簡體   English   中英

Typoscript HMENU 僅獲取可用頁面

[英]Typoscript HMENU special get available pages only

如何讓這個 HMENU 只顯示可用的頁面?

希望很清楚:目前它顯示導致 404 頁面的鏈接 - 找不到頁面

20 = HMENU
20 {
    special = language
    special.value = 0,1,2,3,4,5,6
    special.normalWhenNoLanguage = 0

    1 = TMENU
    1 {

        wrap (
                    <div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
                        |
                    </div>
                </div>
            </div>
        )

        NO = 1
        NO {
            
            doNotLinkIt = 1
            linkWrap = |
            stdWrap {
          
                typolink {
                    parameter.data = page:uid
                    additionalParams = &L=0 || &L=1 || &L=3 || &L=4 || &L=5 || &L=6 || &L=7 || &L=8 || &L=9 
                    ATagParams = class="dropdown-item"
                    
                    addQueryString = 1
                    addQueryString.exclude = L,id,no_cache
                    addQueryString.method = GET
                    no_cache = 0
                }
            }

        }

        ACT < .NO
        ACT {
            stdWrap {
                typolink {
                    #Add class to disable already active language from dropdown items
                    ATagParams = class="disable-link-content"
                }
            }

        }

        USERDEF1 < .NO
        USERDEF1 {
            noLink = 1
        }

        USERDEF2 < .ACT
        USERDEF2 {
            noLink = 1
        }

    }

    #2 < .1

    #3 < .2

}

如果需要更多信息,請告訴我..

沒有noLink選項(雖然 TYPO3 9 的手冊確實包含在示例中,但現在已刪除)

使用doNotLinkIt = 1

哦。 由於您已經使用它並使用stdWrap.typoLink自己生成鏈接,因此您需要刪除此鏈接生成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM