簡體   English   中英

TYPO3特殊菜單“瀏覽”

[英]TYPO3 special menu “browse”

我正在嘗試在TYPO3中構建一個瀏覽菜單,該菜單應添加到所有子頁面中,以瀏覽所有子菜單頁面。

那就是我得到的:

temp.prevPage = HMENU    
temp.prevPage {
    special = browse
    special{
        items = prev
        value = 22
        prev.fields.title = <img src="fileadmin/dev/pics/prev.gif" title="next page" alt="prev page"/>
    }
    1 = TMENU
    1.NO = 1
    1.NO.allWrap = |
}
temp.nextPage = HMENU
    temp.nextPage {    
    special = browse
    special{        
        items = next
        value = 22
        next.fields.title = <img src="fileadmin/dev/pics/next.gif" title="next page" alt="prev page" />
    }
    1 = TMENU
    1.NO = 1
    1.NO.allWrap = |
}

問題的解決:下一個和上一個箭頭正確顯示在任何pid值上,但是如果它是實際頁面的pid則不起作用(實際上我可以將值留在外面,然后它應該在實際頁面上起作用,但是它不起作用) ')。

示例:我當前在頁面上的ID(pid)為23,那里顯示了指向pid 21(上一個)和23(下一個)的鏈接。 但是,如果我轉到ID為22的頁面,則上一個鏈接消失了。

模板位於_root上。

菜單樹:

_root
- Home
- pid19
- - pid20
- - pid21
- - pid22
- - pid23
- pid24
- - pid25
...

任何幫助將不勝感激。

您需要刪除special.value才能始終獲取當前pid。 看起來可能是這樣的(略有不同,但是是從實際項目中復制的):

lib.navi.horizontal = COA
lib.navi.horizontal {
    10 = HMENU
    10 {
        special = browse
        special {
            items = prev
        }
        1 = TMENU
        1.noBlur = 1
        1.NO {
            ATagParams = class="nav-arrow nav-prev"
            ATagTitle.dataWrap = {field:title}
        }
    }
    20 = HMENU
    20 {
        special = browse
        special {
            items = next
        }
        1 = TMENU
        1.noBlur = 1
        1.NO {
            ATagParams = class="nav-arrow nav-next"
            ATagTitle.dataWrap = {field:title}
        }
    }
}

此代碼必須在頁面結​​構中的pid 19上進行

暫無
暫無

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

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