【发布时间】:2018-03-27 13:58:55
【问题描述】:
我正在使用带有 tx_news 的引导选项卡。每个选项卡都使用搜索新闻和结果列表。每个选项卡可以有不同的 itemsPerPage 和类别。
如何将多个 tx_news 配置放在同一页面上?如果没有,你能给我一个提示吗?
【问题讨论】:
我正在使用带有 tx_news 的引导选项卡。每个选项卡都使用搜索新闻和结果列表。每个选项卡可以有不同的 itemsPerPage 和类别。
如何将多个 tx_news 配置放在同一页面上?如果没有,你能给我一个提示吗?
【问题讨论】:
简短版:你不能,因为插件共享用于分隔 URL 参数的范围,因此所有插件实例都会对它们做出反应。
长版本:你可以,但它涉及为每个你想要不同的插件定义新的插件类型。换句话说,您必须使用单独的新插件范围注册全新的插件,以便您的 URL 将为您使用的每个插件使用一个唯一范围。
请注意,如果您希望实例 A 中的链接保留当前 URL 中提供给实例 B 的参数,您可能还需要覆盖一个或多个模板以添加从外部范围传递现有 URL 参数。
PS:如果您将其实现为 XHR 并使用 typeNum 创建自定义 PAGE TypoScript 对象,然后将其作为源提供,您可能会更轻松。不过,这完全取决于您想要的集成 - 切换到 XHR 会带来其他问题,例如无法从 JS 客户端始终生成 URL,因此必须禁用自定义 PAGE 对象的缓存,这会留下一个开放的DDOS 攻击的向量。在决定之前仔细考虑这两个选项。
【讨论】: