2013-04-17 57 views
0

我在Typoscript中創建一個帶有HMENU的菜單。現在我的問題:是否有可能檢查鏈接頁面是否爲任何內容。如果它沒有我怎麼能禁用鏈接?在HMENU中獲取Pagecontent

我是用下面的代碼

NAV = HMENU 
    NAV{ 
    entryLevel = 0 
    wrap = <ul class="nav">|</ul> 
    1 = TMENU 
    1.NO { 
    allWrap = <li class="nav-button"><p class="title">|</p></li> 
    } 
    1.ACT = 1 
    1.ACT { 
    allWrap = <li class="nav-button selected"><p class="title">|</p></li> 
    } 
} 

回答

0

未測試生成菜單!

如果該頁面上有任何tt_content記錄(如果您只想檢查特定記錄,則可以使用WHERE),您可以使用numRows進行檢查。你定義了required,這個菜單項只會在numRows大於1時呈現。

NAV.1.NO.allStdWrap.required.numRows { 
    table = tt_content 
    select { 
    # uid of this page, is the pid of the records to look for 
    pidInList.field = uid 
    } 
} 
NAV.1.ACT.allStdWrap < NAV.1.NO.allStdWrap 
+0

謝謝。我會執行它回報 – jwacalex

+0

好的。我已經實現了它,但並沒有改變行爲 – jwacalex