TYPO3 特别菜单 "browse"
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
我正在尝试在 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