typo3 - 如何防止 tx_news 插件为任意新闻记录呈现单一视图?
问题描述
我有一个包含多个新闻插件的页面。每个插件应该只呈现给定类别的新闻列表和单个视图。这是通过“此类别新闻的单一视图页面”和 TyposScript 设置来完成的detailPidDetermination
。此外,我还有带有“所选项目列表”的插件。这一切都很好。
现在我的问题是:我不知道这是怎么发生的,但谷歌现在在索引中有两次新闻。一次使用单个视图的正确路径,一次使用任何其他插件的路径。这会导致重复的内容问题。
因此,似乎任何新闻插件都可以为任何记录呈现单个视图。有什么办法可以防止这种情况发生吗?特别是当我将插件与“选定项目列表”一起使用时,我希望它只为那些选定的记录呈现列表和单个视图。
TYPO3 8.7
EXT:新闻 7.3.1
解决方案
当前唯一的可选检查是针对可以使用settings.detail.checkPidOfNewsRecord = 1
.
如果您需要进一步检查,则需要使用 signalSlot detailAction
。但是,在详细信息页面上很难知道是否允许此新闻记录,因为详细信息视图对列表插件一无所知。
推荐阅读
- django - 以多对多关系编辑对象(标签)的表单?(姜戈)
- javascript - 在反应组件中使用从函数返回的值(自动更新)
- mysql - MySQL 查询未给出预期结果
- swift - 添加导航控制器而不干扰启动画面的正确方法是什么
- cadence-workflow - 将外部事件发送到工作流
- javascript - 用javascript中的另一个数组更改对象数组值的更好方法
- oracle-apex - Oracle Apex 团队协作
- sql - ActiveRecord - 选择用户最近约会的 ID
- javascript - 在服务工作者中收听“同步”事件时未触发回调
- javascript - 本地库的 Webpack 外部配置