首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包装TMENU元素

包装TMENU元素
EN

Stack Overflow用户
提问于 2014-05-06 20:18:25
回答 1查看 200关注 0票数 0

我想用TS在Typo3中包装一些包装的li元素,用于无状态,而不是动作。我尝试了一些不同的方法,但没有一种是有效的。

例如,我想要下面的HTML代码

代码语言:javascript
复制
<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结构:

代码语言:javascript
复制
[metalanguages]-level 1
 |- German
 |- Spain
 |- Austria
 |- USA

活动点将与一个元素一起包装,并设置为所有其他元素的顶部。

这是我的TypoScript

代码语言:javascript
复制
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
    }
}

我希望每个人都能帮助me....and为我“糟糕的英语”道歉;)

EN

回答 1

Stack Overflow用户

发布于 2014-05-07 17:36:01

您不能选择一个菜单项并将其放在菜单之外。

我会创建一个COA,并在顶部插入活动项目。

代码语言:javascript
复制
temp.menu = COA
temp.menu {
  10 = TMENU
  // make a Tmenu that just shows the active item 
  10.wrap = <h3>|</h3>
  20 = TMENU
  20.noBlur = 1
  20.wrap = <ul>|</ul>
  // here you can hide the active item
}

另外:根据这个http://jweiland.net/typo3/typoscript/wrap-moeglichkeiten-und-hierarchie-in-menues.htmlwrapItemAndSub是菜单中最外层的包装。

顺便说一句:您已经设置了insertData,但是您没有使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23494515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档