[英]Obtain the title of tt_news record for breadcrumb
以下代码运行良好,直到 TYPO3 7.6 LTS。 它检查当前 tt_news 记录的标题并将其写入 lib.breadcrumb。 从 TYPO3 版本 8.x 开始,代码获取所有现有 tt_news 记录的标题。
所以我试图修改代码以便只获得当前新闻项目的标题。 使用静态数字 (uidInList = 2) 可以正常工作:它获取 UID=2 的 tt_news 记录的标题。
但是我想动态获取由其 ID 标识的当前新闻记录的标题。 在select和andWhere之间,我插入/评论了几种可能性。 他们都没有工作。
有什么建议? 谢谢!
[globalVar = GP:tx_ttnews|tt_news > 0]
lib.breadcrumb.20 = CONTENT
lib.breadcrumb.20 {
table = tt_news
select {
pidInList = 89
#Works well with static number - this generates
#the output of the title of news with uid=2:
#uidInList = 2
#However we do want to create a dynamic output
#of the title of the currently selected tt_news article
#(doesn't work):
uidInList.field = uid
#This doesn't work either:
#uidInList = GP:tt_news[uid]
#uidInList = GP:tt_news|uid
#uidInList.data = GP:tt_news[uid]
#uidInList = tt_news.uid
andWhere{
data = GP:tx_ttnews|tt_news
wrap = uid = |
}
languageField = sys_language_uid
}
renderObj = COA
renderObj {
10 = TEXT
10 {
stdWrap.override.field = title
}
}
}
}
[end]
我很久以前就停止使用 tt_news 并转换为EXT:news
,所以我只是猜测。
正如您已经注意到的,以前提取当前新闻记录的 uid 不再有效。 可能是因为 URL 参数已更改。
尝试通过停用 realurl 来识别新参数,并查找生成的 URL 以在详细信息视图中显示新闻。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.