代码之家  ›  专栏  ›  技术社区  ›  GNB

如何在typo3 8 LTS中从主域隐藏子域树的子页

  •  0
  • GNB  · 技术社区  · 8 年前

       - Main domain 1 (main domain)
         - Home
         - about us
         - Contact
         - gallery
         - Sub domain 2 (sub-domain)
             - Home
             - about us
             - contact
             - gallery
    

    现在,虽然主域处于活动状态,但它也显示了子域内部页面。我只需要域名(子域2)。单击链接时,它将切换并重定向到子域

    lib.nav = HMENU
    lib.nav.wrap = <nav id="primary-menu">|</nav>
    lib.nav{
        special = directory
        special.value = 6
        # excludeUidList = 6
    
        1 = TMENU
        1 {
            wrap = <ul>|</ul>
            expAll = 1
    
            NO = 1
            NO {
                10 = TEXT
                10.data = field:title // field:nav_title
                10.wrap = |
    
                wrapItemAndSub = <li>|</li>
                wrapItemAndSub.override.cObject = COA
                wrapItemAndSub.override.cObject {
                    if {
                        value = 4
                        equals.field = doktype
                        isTrue = 1
                        isTrue.if {
                            value.data = TSFE:page|uid
                            equals.field = shortcut
                        }
                    }
                    10 = TEXT
                    10.value = <li class="current">|</li>
                }
    
            }
    
            ACT = 1
            ACT.ATagBeforeWrap = 1
            ACT < .NO
            ACT.wrapItemAndSub = <li class="current">|</li>
    
            IFSUB = 1
            IFSUB < .NO
            IFSUB.wrapItemAndSub = <li class="sub-menu" >|</li>
        }
    
        2 <.1
        2{
            wrap = <ul style="display: none;">|</ul>
            NO = 1
            NO {
                10 = TEXT
                10.data = field:title // field:nav_title
                10.wrap = |
    
                wrapItemAndSub = <li>|</li>
                wrapItemAndSub.override.cObject = COA
                wrapItemAndSub.override.cObject {
                    if {
                        value = 4
                        equals.field = doktype
                        isTrue = 1
                        isTrue.if {
                            value.data = TSFE:page|uid
                            equals.field = shortcut
                        }
                    }
                    10 = TEXT
                    10.value = <li class="current">|</li>
                }
    
            }
    
            ACT = 1
            ACT.ATagBeforeWrap = 1
            ACT < .NO
            ACT.wrapItemAndSub = <li class="current">|</li>
    
            IFSUB = 1
            IFSUB < .NO
            IFSUB.wrapItemAndSub = <li class="sub-menu" >|</li>        
        }
    }
    

    在这里,重定向链接可以很好地使用,但当我浏览主域网站时,它也会显示子域的子页面。谁能帮我修一下吗?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Pravin Vavadiya    8 年前

    您可以使用 excludeUidList 如下所示。

    excludeUidList = 21,22  // Sub-page Uid with comma seprated like this
    

    lib.nav = HMENU
    lib.nav.wrap = <nav id="primary-menu">|</nav>
    lib.nav{
        excludeUidList = 21,22
        special = directory
        special.value = 6
        ....
        .....