【发布时间】:2014-05-06 12:18:25
【问题描述】:
我想在 Typo3 中用 TS 包装一些包装的 li 元素,用于 NO 状态,而不是 ACT。 我尝试了一些不同的方法,但没有任何功能。
例如,我想要以下 HTML 代码
<div class="flyoutMetaLanguageSelection" id="metaLanguage">
<h3>Austria</h3>
<ul style="display:none;" class="metaNavList">
<li><a href="#">German</a></li>
<li><a href="#">Spain</a></li>
<li><a href="#">USA</a></li>
</ul>
</div>
这是这点的 Typo3 BE 结构:
[metalanguages]-level 1
|- German
|- Spain
|- Austria
|- USA
活动点,将包裹一个元素并设置在所有其他元素的顶部。
这是我的 TypoScript
lib.MetaNavigationCountrySelectFields = HMENU
lib.MetaNavigationCountrySelectFields{
special = directory
special.value = 1
1 = TMENU
1{
noBlur = 1
expAll = 1
NO{
wrapItemAndSub = <li>|</li>
wrapItemAndSub.insertData = 1
#allWrap = <ul class="metaNavList" style="display:none;">|</ul>
allStdWrap.insertData = 1
}
#NO.stdWrap.outerWrap.override = <ul>|</ul>
#NO.wrapItem = <ul class="metaNavList" style="display:block;">|</ul>
ACT <. NO
ACT = 1
ACT{
wrapItemAndSub = <h3>|</h3>
wrapItemAndSub.insertData = 1
doNotLinkIt = 1
}
RO <. ACT
}
}
我希望每个人都可以帮助我....对不起我的“英语不好”;)
【问题讨论】:
标签: typo3 typoscript