我想访问新闻模板之外当前可见新闻项目的数据(特别是媒体数据)。例如,在页面模板本身中。
我希望在新闻扩展中找到一个ViewHelper,但没有。
目前,我只看到这样做的方法:
https://docs.typo3.org/typo3cms/extensions/news/administratormanual/bestpractice/integrationwithtyposcript/index.htex.html#plain-tml.plain-typlain-typoscript
通过Typoscript读取数据并将其放入LIB变量中,然后在流体模板中读取它。
有人有替代,更简单的方法吗?
我认为,为此,您需要将Typoscript与ViewHelper一起使用
例如:
lib.tx_news.detail {
....something
}
<f:cObject typoscriptObjectPath="lib.tx_news.detail"/>
听起来您想要新闻记录的非常特殊的视图。可以使用第二个新闻插件作为您页面上的详细视图来完成。由于您不希望从默认详细信息视图中的文本构建特殊布局,因此只能获取媒体数据。
可以将插件插入特殊列中的内容元素,也可以通过Typoscript插入。
另一种方法是自己进行查询:
在Typoscript(作为CONTENT
对象)或PHP中(作为ViewHelper)中:
通过URL参数确定当前显示的新闻,然后选择与该记录相关的所有媒体。