[英]Parse field(uid) to TYPOSCRIPT Extbase Controller in HMENU
[英]TypoScript: {field:uid} replacement not working | Different CSS class per menu item
我有一個標題菜單,並嘗試為每個項目定義不同的CSS類。
這就是我所擁有的:
20 = HMENU
20 {
special = directory
special.value = 107
1 = TMENU
1 {
wrap = <ul class="foo" id="mymenu">|</ul>
expAll = 1
NO = 1
NO.allWrap = <li class="first menu_{field:uid}">|</li> || <li class="menu_{field:uid}">|</li> || <li class="last menu_{field:uid}">|</li>
}
}
但是在HTML輸出中我只是得到class="first menu_{field:uid}"
並且沒有任何內容被替換。
順便說一下:菜單中的頁面條目是指向外部頁面的鏈接。
編輯:
當我們的設計師抱怨非說話類ID時,我們現在濫用了body-class屬性:
NO.allWrap = <li class="first {field:bodyclass_wrap_class}">|</li> || <li class="{field:bodyclass_wrap_class}">|</li> || <li class="last {field:bodyclass_wrap_class}">|</li>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.