Показать сообщение отдельно
Старый 16.11.2009, 10:10   #1
are
Продвинутый
 
Аватар для are
 
Регистрация: 25.10.2006
Адрес: Новосибирск
Сообщений: 36
Отправить сообщение для are с помощью ICQ
По умолчанию проверка наличия контента в колонках

приведу сразу работающий пример :

Код:
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
}
если не выполнено ни одно из условий, то middle:700 - ширина центральной колонки

если в левой колонке есть контент, то в хедер пихаем 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 Причина: пояснение
are вне форума   Ответить с цитированием