![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#1 |
Продвинутый
|
![]()
приведу сразу работающий пример :
Код:
page.headerData { 10 = TEXT 10.value = <link rel="stylesheet" type="text/css" href="fileadmin/design/css/layout_left.css" /> 10.if.isTrue.numRows < styles.content.getLeft 20 = TEXT 20.value = <link rel="stylesheet" type="text/css" href="fileadmin/design/css/layout_right.css" /> 20.if.isTrue.numRows < styles.content.getRight } если в левой колонке есть контент, то в хедер пихаем layout_left.css (left:100, middle:600 - ширина соотв. колонки) если в в правой колонке есть контент, то в хедер пихаем layout_right.css (middle:500, right:200 - ширина соотв. колонки) а как проверить условие наличия контента одновременно в двух колонках, чтобы вставить layout_left_right.css (left:100, middle:400, right:200) мне нужно что-то типа Код:
page.headerData { 10 = TEXT 10.value = <link rel="stylesheet" type="text/css" href="fileadmin/design/css/layout_left.css" /> 10.if.isTrue.numRows < styles.content.getLeft 20 = TEXT 20.value = <link rel="stylesheet" type="text/css" href="fileadmin/design/css/layout_right.css" /> 20.if.isTrue.numRows < styles.content.getRight 30 = TEXT 30.value = <link rel="stylesheet" type="text/css" href="fileadmin/design/css/layout_left_right.css" /> 30.if.isTrue.numRows < styles.content.getLeft && styles.content.getRight } использовать таблицу для темплейта не хочется Последний раз редактировалось are; 16.11.2009 в 10:18 Причина: пояснение |
![]() |
![]() |
![]() |
#2 |
Administrator
|
![]()
Попробуйте так:
Код:
10 = COA 10.if #первое условие 10.10 = TEXT 10.10.if #второе условие |
![]() |
![]() |
![]() |
#3 |
Продвинутый
|
![]()
Спасибо!
поэкспериментировал и получил такой работающий код: Код:
page.headerData { 10 = TEXT 10.value = <link href="fileadmin/design/css/layout_left_middle.css" rel="stylesheet" type="text/css" /> 10.if.isTrue.numRows < styles.content.getLeft 10.if.isFalse.numRows < styles.content.getRight 20 = TEXT 20.value = <link href="fileadmin/design/css/layout_middle_right.css" rel="stylesheet" type="text/css" /> 20.if.isTrue.numRows < styles.content.getRight 20.if.isFalse.numRows < styles.content.getLeft 30 = TEXT 30.value = <link href="fileadmin/design/css/layout_left_middle_right.css" rel="stylesheet" type="text/css" /> 30.if.isTrue.numRows < styles.content.getLeft 30.if.isPositive.numRows < styles.content.getRight } (центральная колонка на всю ширину) Если левый/правый блоки непустые - в дополнение цепляем соотв. стиль Все хорошо работает, просто супер. У меня, правда, не получилось сделать это , используя стандартный метод подключения стилей Код:
page.includeCSS { file1 = ... } |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор вариантов оформления контента | Exkawator | Общие вопросы | 6 | 07.05.2009 18:06 |
Определение наличия контента в блоке | Fearless Goblin | Общие вопросы | 2 | 19.05.2007 01:35 |
Не стандартный вывод контента | Василий Мосийчук | Общие вопросы | 3 | 27.10.2005 22:39 |
Отображение контента в колонках | Слава | Общие вопросы | 6 | 28.04.2005 21:55 |
Отображение контента в колонках | Слава | Общие вопросы | 0 | 26.01.2005 14:46 |