menu - Typo3在html模板中的子页面上获取链接父页面
问题描述
你好我有一个子导航
lib.subnavigation = COA
lib.subnavigation {
10 = HMENU
10 {
entryLevel = 2
1 = TMENU
1 {
expAll = 1
NO {
doNotLinkIt = 1
#wrapItemAndSub = <li>|</li>
stdWrap.cObject = CASE
stdWrap.cObject {
key.field = doktype
default = TEXT
default {
typolink.parameter.field = uid
typolink.additionalParams.insertData = 1
field = title
#wrap = <span>|</span>
stdWrap.htmlSpecialChars = 1
}
# 4 = shortcut
4 = TEXT
#4.wrap = <span>|</span>
4 {
field = title
typolink.parameter.field = shortcut
typolink.ATagBeforeWrap = 1
}
# 3 = external url
3 = TEXT
3 {
field = title
typolink.parameter.field = url
typolink.extTarget.field = target
}
}
}
ACT = 1
ACT {
doNotLinkIt = 1
#wrapItemAndSub = <li class="home-lnk active">|</li>
stdWrap.cObject = COA
stdWrap.cObject {
1 = TEXT
1.wrap = <a href="
1.typolink.parameter.data = field:uid
1.typolink.returnLast = url
2 = TEXT
2.wrap = " class="active">
3 = TEXT
3.data = field:title
4 = TEXT
4.wrap = </a>
}
}
}
}
我需要在 HTML 模板中获取到父页面的链接,我该怎么做?通过什么变量可以获得到父页面的链接?
我的html模板:
<f:layout name="DefaultLayout" />
<f:section name="content">
<f:format.raw>{content_100}</f:format.raw>
<div class="page-title-wrap">
<div class="container">
<div class="page-title">Regionalstelle <f:format.raw>{pagetitle_sub}</f:format.raw></div>
</div>
</div>
<div class="mnu-third-wrap">
<div class="container">
<div class="mnu-third">
<f:format.raw>{subnavigation}</f:format.raw>
</div>
</div>
</div>
<f:format.raw>{content_0}</f:format.raw>
</f:section>
变量 subnavigation 包含指向子菜单的所有链接。我需要制作一个指向父页面的页面标题链接,提前感谢您的帮助。
解决方案
根据上下文,您总是有data
记录。对于内容,它是 tt_content 记录,对于页面,它是pages
.
当前页面的父级可以通过字段pid
(Page-/Parent-ID)来标识。
因此您可以建立一个指向父页面的链接,例如:
<f:link.page pageUid="{data.pid}">parent page</f:link.page>
推荐阅读
- vb.net - xaml 第 0 行“找不到类型的主窗口”
- html - 如何将虚线边框和边框阴影应用于径向渐变内声明的圆形?
- python - 使用 Python 快速 Ping 计算机列表
- c - 为什么这个 uint16_t 变量声明不起作用?
- c++ - nlohmann 在不知道密钥的情况下解析 json 文件
- java - 提取信息并将其与 CSV 文件进行比较
- flutter - 将无状态小部件转换为有状态
- excel - 为什么我的 Worksheet_Change 事件不适用于复制、粘贴唯一值?
- c# - 在按钮单击时刷新 CollectionViewSource?
- c# - 使用类作为变量