#typo3 #typoscript #typo3-9.x
#typo3 #typoscript #typo3-9.x
Вопрос:
У меня есть меню Typoscript с большим количеством элементов, и я хочу разделить его на несколько блоков по 6 элементов в каждом.
На данный момент мой typoscript выглядит так:
lib.mainnav = HMENU
lib.mainnav {
1 = TMENU
1 {
wrap = <ul>|</ul>
expAll = 1
NO = 1
NO.wrapItemAndSub = <li>|</li>
NO.stdWrap.htmlSpecialChars = 1
NO.ATagParams = name = "{field:title}"
NO.allStdWrap.insertData = 1
}
[ ... ]
}
После каждого 6-го пункта </ul><ul>
здесь должно быть вставлено a. Я уже много чего перепробовал, но пока не достиг желаемого результата.
У кого-нибудь есть совет для меня?
Заранее спасибо за вашу помощь!
Комментарии:
1. optionSplit должен решить эту проблему ( docs.typo3.org/m/typo3/reference-typoscript/master/en-us /… ). Возможно, вам придется искать перенос, который поддерживает optionSplit, но в целом он должен решить ваш запрос.
Ответ №1:
NO.wrapItemAndSub = <li>|</li> || <li>|</li> || <li>|</li> || <li>|</li> || <li>|</li> || <li>|</li></ul><ul> |*| |*|
Имейте в виду, что у вас будет пустое <ul></ul>
значение, если у вас есть несколько записей 6 в вашем меню.