[英]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.