【发布时间】:2019-03-20 15:49:04
【问题描述】:
我想在新闻模板之外访问当前可见新闻项目的数据(特别是媒体数据)。例如在页面模板本身。
我希望在新闻扩展中找到 ViewHelper 但没有。
目前我只看到一种方法可以这样做:
通过 TypoScript 读取数据并将其放入 lib 变量中,然后在流体模板中读取。
有人有其他更简单的方法吗?
【问题讨论】:
我想在新闻模板之外访问当前可见新闻项目的数据(特别是媒体数据)。例如在页面模板本身。
我希望在新闻扩展中找到 ViewHelper 但没有。
目前我只看到一种方法可以这样做:
通过 TypoScript 读取数据并将其放入 lib 变量中,然后在流体模板中读取。
有人有其他更简单的方法吗?
【问题讨论】:
我认为为此您需要将 TypoScript 与 ViewHelper 一起使用
例如:
lib.tx_news.detail {
....something
}
<f:cObject typoscriptObjectPath="lib.tx_news.detail"/>
【讨论】:
听起来您想要一个非常特别的视图来查看您的新闻记录。这可以通过第二个新闻插件作为页面上的详细视图来完成。由于您不想要默认详细视图中的文本,因此您可以构建一个特殊的布局,这样您就只能获取媒体数据。
插件可以作为内容元素插入到特殊列中,也可以通过打字稿插入。
另一种方法是自己进行查询:
在打字稿中(作为 CONTENT 对象)或在 PHP 中(作为视图助手):
通过 URL 参数识别当前显示的新闻,然后选择与该记录相关的所有媒体。
【讨论】: