Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
16.04.2007, 16:33 | #1 |
Senior Member
|
Как скрыть пустой блок контента
Мучаюсь уже долго.
Никак не найду как реализовать такое. Уверен, что очень просто, но никак не додумаюсь. Шаблон строится на таблицах. Так вот: мне нужно, если левого (Left) контента на странице нет, то и левого блока - не видно. Тоесть грубо говоря, весь основной контент - растягивается на ширину страницы. Если написано просто Код:
temp.Left < styles.content.getLeft temp.Left { wrap = <table><tr><td> | </td></tr></table> } Нашел тему про Контент по-умолчанию: ссылка Но с помощью этого - ничего не добился. Не могу разобраться с этими if В общем - как привязать wrap к наличию контента? |
16.04.2007, 17:14 | #2 |
Senior Member
|
посмотрите TSRef, на сколько я помню в вашем случае можно использовать conditions, но могу ошибаться
|
16.04.2007, 19:24 | #4 | |
Senior Member
|
У меня когда-то работала конструкция по типу:
Цитата:
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
|
17.04.2007, 11:36 | #5 | |
Senior Member
|
Цитата:
Уже городил конструкции типа temp.Left.stdWrap.ifEmpty.cObject.stdWrap.wrap = | Не помогает. Может мне как-то привязаться к "numRows" ( а она явно говорит 0 - если нет контента), где-то видел такую конструкцию "if.isFalse.numRows", но как ее применить тут ? |
|
17.04.2007, 11:57 | #6 |
Senior Member
|
это можно сделать совокупностью TS и html, не помню точно, но поищу на досуге и выложу сюда решение.
В кратце, с помощью TS мы определяем есть контент или нет, ставим соответственно слас тэга, затем в css указываем - скрыть. |
17.04.2007, 12:47 | #7 |
Продвинутый
Регистрация: 12.10.2004
Адрес: Severodonetsk, Ukraine
Сообщений: 60
|
попробуй, что-то вроде:
Код:
temp.Left = TEXT temp.Left { cObject < styles.content.getLeft required = 1 wrap = <table><tr><td> | </td></tr></table> } |
17.04.2007, 13:42 | #8 |
Продвинутый
|
вот так:
temp.leftContent < styles.content.getLeft temp.leftContent.stdWrap { wrap = <td>|</td> if.isTrue.numRows < styles.content.getLeft } |
17.04.2007, 15:14 | #9 |
Senior Member
|
Дмитрий Самойлов
Код:
temp.leftContent < styles.content.getLeft temp.leftContent.stdWrap { wrap = <td>|</td> if.isTrue.numRows < styles.content.getLeft } Ну никак не врублюсь в этот TypoScript Спасибо! Tod,gunner,AleXUnder Тоже спасибо. Не успел попробовать :-) |
17.04.2007, 18:22 | #10 | |
Senior Member
|
Цитата:
Возьмите код, который предложил gunner. Самый практичный. |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Таксономия в typo3 (как реализовать?) | Slanj | Общие вопросы | 19 | 24.06.2013 01:14 |
Как в RTE HtmlArea добавить свою кнопку? | Дылгеров Ц.В. | HTMLArea, RTE, tinymce_rte и другие визуальные редакторы | 9 | 17.04.2008 20:21 |
ПРОБЛЕМА! Создаю таблицу, как элемент контента. | thebat | Общие вопросы | 4 | 09.03.2007 13:58 |
посоветуйте как разобраться с ImageMagic-ом | -=STYDENT=- | Общие вопросы | 3 | 27.07.2006 23:54 |
Как вывести 2ой сайт в окне контента | Dima | Общие вопросы | 2 | 10.12.2005 14:25 |