Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
02.09.2005, 11:02 | #1 |
Продвинутый
Регистрация: 19.08.2005
Сообщений: 39
|
PHP-меню и TypoScript
Коллеги! Возник вопрос по взаимодействию PHP-меню с TypoScript, надеюсь на вашу помощь.
Существует меню: - subparts.BLOCK_LEFT_MENU = HMENU - subparts.BLOCK_LEFT_MENU { - special = userfunction - special.userFunc = user_SectionMenu->write - 1 = TMENU - 1.NO = 1 - 1.NO.allWrap = | {$count_items}<br> - - 1.ACT - ... ??? ... - } Вопрос 1 Каким образом значение \"count_items\" из массива, возвращаемого методом user_SectionMenu->write, передать в блок меню? Массив имеет следующий вид: - Array - ( - [65] => Array - ( - [title] => Рубрика 1 - [_OVERRIDE_HREF] => index.php?id=1 - [count_items] => 123 - [highlight] => true - ) - ) Вопрос 2 Каким образом подсветить элемент меню, если в массиве его значение highlight равно \"true\" |
02.09.2005, 11:46 | #2 |
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
Правильно я понимаю, что переменные count_items и highlight ты добавил сам? Если да, то они работать не будут.
Почему бы не сделать так: [title] => Рубрика 1 (123) то есть \"вручную\" в PHP? 2) нужно добавить в массив переменную 'ITEM_STATE' => 'ACT', А в TS: 1.ACT = 1 1.ACT < .1.NO 1.ACT.allWrap = <span class=\"highlight\">|</span> |
02.09.2005, 12:31 | #3 |
Продвинутый
Регистрация: 19.08.2005
Сообщений: 39
|
1. да, так сделать можно, но к сожалению не в моем случае:
на выходе должен быть HTML вида: <a class=\"hignlight\">ITEM</a> ($COUNT)<br> 2. Спасибо |