Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
13.06.2014, 16:42 | #1 |
Senior Member
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
|
3-х колоночное меню
Добрый день, форумчане. Опять ищу вашего совета. Надобно сделать дополнительное меню из 3-х колонок. Такого формата:
Код:
<div class="three_columns second_nav"> <div class="left_column"> <div class="block_wrap"> <ul> <li><a href="/">Раздел 1</a></li> <li><a href="/">Раздел 2</a></li> <li><a href="/">Раздел 3</a></li> </ul> </div> </div> <div class="center_column"> <div class="block_wrap"> <ul> <li><a href="/">Раздел 4</a></li> <li><a href="/">Раздел 5</a></li> <li><a href="/">Раздел 6</a></li> </ul> </div> </div> <div class="right_column"> <div class="block_wrap"> <ul> <li><a href="/">Раздел 7</a></li> <li><a href="/">Раздел 8</a></li> <li><a href="/">Раздел 9</a></li> </ul> </div> </div> </div> Реально эту задачу в typoscipt решить? Если "да", то подскажите, пожалуйста, в каком направлении копать! |
13.06.2014, 23:02 | #2 |
Senior Member
|
В принципе special.value может быть и такой вот:
Код:
### left_menu ### lib.lmenu = HMENU lib.lmenu { special = directory special.value = 0 special.value.data = fullRootLine : 1, uid #stdWrap.insertData = 1 1 = TMENU 1 { expAll = 1 NO { linkWrap = <li>|</li> } ACT = 1 ACT { linkWrap = <li>|</li> ATagParams = class="act" } wrap = <ul id="lmenu">|</ul> } } [treeLevel = 0] lib.lmenu > [END] ### /left_menu ### |
13.06.2014, 23:28 | #3 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Самый простой способ (опишу только идею)
Код HTML:
lib.menu = COA lib.menu.10 = TEXT lib.menu.10.value = <div class="three_columns second_nav"> lib.menu.20 = HMENU lib.menu.20.wrap = <div class="left_column">|</div> lib.menu.30 = HMENU lib.menu.30.wrap = <div class="left_column">|</div> lib.menu.40 = HMENU lib.menu.40.wrap = <div class="left_column">|</div> lib.menu.50 = TEXT lib.menu.50.value = </div> |
13.06.2014, 23:32 | #4 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
+ если меню выпадающие - то разбивку на колонки можно сделать на jQuery!
|
14.06.2014, 19:15 | #5 |
Senior Member
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
|
Не смог придумать решения
Спасибо всем откликнувшимся. К сожалению знаний не хватило довести до ума при помощи typoscript.
Решил при помощи css - .second_nav li { float: left; width: 33%; } Обидно конечно, но иначе пришлось еще пару дней над скриптом думать( |
14.06.2014, 19:53 | #6 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Обычно потом начинается, что это должно быть отсортировано еще каким-то образом
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двухуровневое меню в разных div | vip1321 | Общие вопросы | 5 | 03.05.2011 10:54 |
Рендеринг меню в таблицу | AleXUnder | Общие вопросы | 3 | 26.03.2009 17:55 |
Создать ещё одно меню, как? | djolejek | Общие вопросы | 6 | 03.12.2008 17:29 |
Разметка каскадного вложенного меню в TemplaVoila | maaboo | Общие вопросы | 7 | 27.07.2008 17:11 |
Меню из подстраниц | Grank | Общие вопросы | 6 | 31.01.2005 18:46 |