【问题标题】:How can I put multiple tx_news with different configurations in same page如何在同一页面中放置多个具有不同配置的 tx_news
【发布时间】:2018-03-27 13:58:55
【问题描述】:

我正在使用带有 tx_news 的引导选项卡。每个选项卡都使用搜索新闻和结果列表。每个选项卡可以有不同的 itemsPerPage 和类别。

如何将多个 tx_news 配置放在同一页面上?如果没有,你能给我一个提示吗?

【问题讨论】:

    标签: typo3 fluid tx-news


    【解决方案1】:

    简短版:你不能,因为插件共享用于分隔 URL 参数的范围,因此所有插件实例都会对它们做出反应。

    长版本:你可以,但它涉及为每个你想要不同的插件定义新的插件类型。换句话说,您必须使用单独的新插件范围注册全新的插件,以便您的 URL 将为您使用的每个插件使用一个唯一范围。

    请注意,如果您希望实例 A 中的链接保留当前 URL 中提供给实例 B 的参数,您可能还需要覆盖一个或多个模板以添加从外部范围传递现有 URL 参数。

    PS:如果您将其实现为 XHR 并使用 typeNum 创建自定义 PAGE TypoScript 对象,然后将其作为源提供,您可能会更轻松。不过,这完全取决于您想要的集成 - 切换到 XHR 会带来其他问题,例如无法从 JS 客户端始终生成 URL,因此必须禁用自定义 PAGE 对象的缓存,这会留下一个开放的DDOS 攻击的向量。在决定之前仔细考虑这两个选项。

    【讨论】:

    • 我使用 XHR 请求来呈现我的新闻列表,效果很好。感谢您的建议
    猜你喜欢
    • 1970-01-01
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    • 2020-07-20
    • 1970-01-01
    • 2021-01-11
    • 2020-10-15
    相关资源
    最近更新 更多