【问题标题】:TYPO3 - tx_news: Get detail view data of current visible news article outside of news templatsTYPO3 - tx_news:获取新闻模板之外当前可见新闻文章的详细视图数据
【发布时间】:2019-03-20 15:49:04
【问题描述】:

我想在新闻模板之外访问当前可见新闻项目的数据(特别是媒体数据)。例如在页面模板本身。

我希望在新闻扩展中找到 ViewHelper 但没有。

目前我只看到一种方法可以这样做:

https://docs.typo3.org/typo3cms/extensions/news/AdministratorManual/BestPractice/IntegrationWithTypoScript/Index.html#plain-typoscript

通过 TypoScript 读取数据并将其放入 lib 变量中,然后在流体模板中读取。

有人有其他更简单的方法吗?

【问题讨论】:

    标签: typo3 extbase tx-news


    【解决方案1】:

    我认为为此您需要将 TypoScript 与 ViewHelper 一起使用

    例如:

    lib.tx_news.detail {
       ....something 
    }
    
    <f:cObject typoscriptObjectPath="lib.tx_news.detail"/>
    

    【讨论】:

    • 这样就好了,但是我是怎么得到lib里面当前显示新闻的数据的呢?变量。
    【解决方案2】:

    听起来您想要一个非常特别的视图来查看您的新闻记录。这可以通过第二个新闻插件作为页面上的详细视图来完成。由于您不想要默认详细视图中的文本,因此您可以构建一个特殊的布局,这样您就只能获取媒体数据。
    插件可以作为内容元素插入到特殊列中,也可以通过打字稿插入。

    另一种方法是自己进行查询:
    在打字稿中(作为 CONTENT 对象)或在 PHP 中(作为视图助手):
    通过 URL 参数识别当前显示的新闻,然后选择与该记录相关的所有媒体。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-08
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      • 2019-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多