2013-05-04 69 views
0

我有一個網頁,有一些頁面,顯示在正常菜單中。每個頁面都有子頁面,並在子菜單中顯示它們。除了一頁。此頁面沒有子頁面,應該有一個內容菜單,可導航到頁面上的不同內容部分。與內容導航的東西與完成:typo3顯示無子頁面的子菜單

temp.contentnav = CONTENT 
temp.contentnav { 
    table = tt_content 
    select { 
    pidInList = 7 
    orderBy = sorting 
    where = colPos=0 
    languageField=sys_language_uid 

    } 
    renderObj = TEXT 
    renderObj { 
    field = header 
    wrap= <li>|</li> 

    typolink.parameter.field=pid 
    typolink.parameter.dataWrap=|#{field:uid} 
    typolink.ATagParams = class="linkSubpage" 
    if.isTrue.field=header 
    } 

    wrap = <ul id="subMenu"> | </ul> 
} 

page.10.marks.MENU.2a.NO.after.cObject < temp.contentnav 

但這隻適用於頁面至少有一個子頁面。解決方法是添加子頁面並隱藏子菜單,但有沒有更好的解決方案來顯示自定義子菜單而不添加子頁面?

+0

我不明白你爲什麼把contentNav進入菜單對象都沒有。也許更多的上下文將有助於 – adhominem 2013-05-13 14:09:32

+0

,因爲我希望它看起來像一個子菜單。它應該具有翻轉效果,並且如果該網站是實際網站,則應該可見。我認爲菜單行爲更容易實現,如果它在菜單中。 – SPie 2013-05-20 14:54:30

回答

0

使用帶有關卡的HMENU項目來生成子菜單。 你的行爲不是TYPO3工作風格中的正確選擇。使用TypoScript對象的權限。

並從「page.10.marks.MENU.2a.NO」中刪除「a」。正確的使用方法是1,2,3,...