![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#1 |
|
Senior Member
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
|
Добрый день, форумчане. Опять ищу вашего совета. Надобно сделать дополнительное меню из 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 решить? Если "да", то подскажите, пожалуйста, в каком направлении копать! |
|
|
|
|
|
#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 ###
|
|
|
|
|
|
#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> |
|
|
|
|
|
#4 |
|
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
+ если меню выпадающие - то разбивку на колонки можно сделать на jQuery!
|
|
|
|
|
|
#5 |
|
Senior Member
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
|
Спасибо всем откликнувшимся. К сожалению знаний не хватило довести до ума при помощи typoscript.
Решил при помощи css - .second_nav li { float: left; width: 33%; } Обидно конечно, но иначе пришлось еще пару дней над скриптом думать( |
|
|
|
|
|
#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 |