Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
15.05.2009, 17:51 | #1 |
Продвинутый
Регистрация: 02.10.2008
Сообщений: 40
|
Можно ли разбить пункты меню 2-го уровня на 3 части ?
вот приблизительно код HTML:
<ul> <li> <div id="col"> <div id="col1"> <ul> 1 часть второго уровня <li></li> ......... <li></li> <ul> </div> <div id="col2"> <ul>2 часть второго уровня <li></li> ......... <li></li> <ul> </div> <div id="footer"> <ul>3 часть второго уровня <li></li> ......... <li></li> <ul> </div> </div> </li> </ul> |
16.05.2009, 00:39 | #3 |
Продвинутый
Регистрация: 02.10.2008
Сообщений: 40
|
на 3 равные части (col1,col2,footer).
Где-то так: http://www.actionenvelope.com/ |
16.05.2009, 06:43 | #4 |
Senior Member
|
Напрашивается решение в лоб
Код:
lib.menu = COA lib.menu { 10 = HMENU 10 { special = directory special.value = 10 1 = TMENU 1 { #обычное меню как и всегда ... } } 20 < .10 20.special.value = 20 30 < .20 30.special.value = 30 } |
17.05.2009, 00:40 | #5 | |
Продвинутый
Регистрация: 02.10.2008
Сообщений: 40
|
Цитата:
register:count_HMENU_MENUOBJ register:count_menuItems/3 |
|
17.05.2009, 02:57 | #6 |
Senior Member
|
Сниппет с typo3wizard, чуть модифицированный
Код:
lib.splitmenu = COA lib.splitmenu { 10 = HMENU 10.special = directory 10.special.value = 1 10.1 = TMENU 10.1 { wrap = <div>1st part<br>|</div> NO { stdWrap.cObject = COA stdWrap.cObject { 10 = TEXT 10.field = title if.value.data = register:count_HMENU_MENUOBJ if.negate = 1 if.isLessThan.prioriCalc=1 if.isLessThan.cObject=TEXT if.isLessThan.cObject.insertData=1 if.isLessThan.cObject.value = ({register:count_menuItems}+1)/3 wrap = |<br> } } } 20 < .10 20.1.wrap = <div>2nd part<br>|</div> 20.1.NO.stdWrap.cObject.if.isLessThan.cObject.value = ({register:count_menuItems}+1)*2/3 30 < .10 30.1.wrap = <div>3rd part<br>|</div> 30.1.NO.stdWrap.cObject.if.isLessThan > 30.1.NO.stdWrap.cObject.if.isGreaterThan{ prioriCalc=1 cObject=TEXT cObject.insertData=1 cObject.value = ({register:count_menuItems}+1)*2/3 } }
__________________
TYPO3 FAQ |
18.05.2009, 10:25 | #7 | |
Продвинутый
Регистрация: 02.10.2008
Сообщений: 40
|
Цитата:
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рендеринг меню в таблицу | AleXUnder | Общие вопросы | 3 | 26.03.2009 17:55 |
Как организовать меню 2-го и более уровня отдельно от первого? | Mike10581 | TypoScript практикум | 4 | 11.12.2007 18:46 |
исчезает меню принажатии на пункты | Elenka | Общие вопросы | 3 | 03.07.2007 13:18 |
Не получается отобразить меню второго уровня... | Vit Brevis | Общие вопросы | 5 | 22.11.2006 17:52 |
бекграунд для меню второго уровня | Vitamin | Общие вопросы | 2 | 23.03.2006 10:32 |