微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TYPO3 使用 tx_news 处理 404 和 403

如何解决TYPO3 使用 tx_news 处理 404 和 403

我使用了惊人的扩展 tx_news。 我想检查新闻是否真的不存在 (404) 或由于缺少登录而无法访问。 (403)

有没有办法做到这一点? 认情况下,只显示 404,我想给访问者一个不同的反馈 404/403 或使用我的站点配置中的错误处理

解决方法

我认为您无法通过简单的方式将这些信息作为 http 状态获取。

通常可以访问详细信息视图的页面,因此不会给出状态 403。然后插件将在控制器尝试使用标准查询获取新闻记录的地方呈现。在此查询中,所有限制都照常执行('enableFields')。通过这种方式,查询将导致一个空集,并且没有关于不可访问记录的信息。

如果你想要这些信息,你必须拦截。在这里或更早。 一旦您识别出一条记录,您就可以插入一个测试,以针对缺少登录的可访问性限制并返回相应的错误。
小心,因为记录可能存在,但限制也可能是时间限制(开始时间/结束时间)

记录标识可以在 slug-enhancer 中或在原始新闻控制器的替代品中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。