我有一个标题菜单,并尝试为每个项目定义不同的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>
}
}
Run Code Online (Sandbox Code Playgroud)
但是在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>
Run Code Online (Sandbox Code Playgroud)
您必须添加NO.allWrap.insertData = 1,然后将插入数据.allWrap只是一个正常stdWrap,所以默认功能适用于那里.
顺便说一句:我认为您的期权分割仍然是错误的.我想你想要这样:
NO.allWrap = <li class="first menu_{field:uid}">|</li> |*| <li class="menu_{field:uid}">|</li> |*| <li class="last menu_{field:uid}">|</li>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7161 次 |
| 最近记录: |