Typo3中的TMENU-修改菜单项中的href标签

问题描述 投票:0回答:1

有人可以在这里提供帮助吗?

如果级别3上的菜单项具有子页面(class =“ has-children”,我想将href标记更改为href =“#0”。

TS看起来像这样:

        3 = TMENU
        3 {
            expAll = 1
            stdWrap.wrap = <ul>|</ul>

            NO = 1
            NO.allWrap = <li>|</li>
            NO.allWrap.insertData = 1
            NO.ATagTitle.field = abstract // description // title

            IFSUB = 1
            IFSUB.wrapItemAndSub = <li class="has-children">|</li>
            IFSUB.wrapItemAndSub.insertData = 1
            IFSUB.ATagTitle.field = abstract // description // title

HTML现在看起来像这样:

           <ul>
                <li class="has-children">
                  <a href="/test/england">England</a>
                </li>
                <li>
                  <a href="/test/ireland">Ireland</a>
                </li>
           </ul>

但是应该看起来像这样:

           <ul>
                <li class="has-children">
                  <a href="#0">England</a>
                </li>
                <li>
                  <a href="/test/ireland">Ireland</a>
                </li>
           </ul>

任何线索?感谢您的帮助! :-)

menu typo3 href typoscript
1个回答
0
投票

以这种方式解决:

        3 {
            expAll = 1
            stdWrap.wrap = <ul>|</ul>

            NO = 1
            NO.allWrap = <li>|</li>
            NO.allWrap.insertData = 1
            NO.ATagTitle.field = abstract // description // title

            IFSUB = 1
            IFSUB.wrapItemAndSub = <li class="has-children">|</li>
            IFSUB.ATagTitle.field = abstract // description // title
            IFSUB.doNotLinkIt = 1
            IFSUB.stdWrap.cObject = COA
            IFSUB.stdWrap.cObject {
                10 = TEXT
                10 {
                        field = nav_title // title
                        wrap = <a href="#0">|</a>                           
                }
            }

现在就工作!

© www.soinside.com 2019 - 2024. All rights reserved.