Error handling 键入3处理404和403与tx_新闻

Error handling 键入3处理404和403与tx_新闻,error-handling,typo3,http-status-code-403,tx-news,typo3-10.x,Error Handling,Typo3,Http Status Code 403,Tx News,Typo3 10.x,我使用了惊人的扩展tx_新闻。 我想检查一条新闻是否真的不存在(404),或者由于缺少登录而无法访问。(403) 有办法做到这一点吗? 默认情况下,只显示一个404,我想给访问者一个不同的反馈404/403,或者在我的站点配置中使用错误处理,我不认为你可以很容易地将该信息作为http状态获取 一般来说,详细视图页面是可访问的,因此不会给出403状态。然后,当控制器试图通过标准查询获取新闻记录时,插件将被呈现。在该查询中,所有限制都照常执行(“enableFields”)。这样,查询将导致一个空集

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

有办法做到这一点吗?
默认情况下,只显示一个404,我想给访问者一个不同的反馈404/403,或者在我的站点配置中使用错误处理,我不认为你可以很容易地将该信息作为http状态获取

一般来说,详细视图页面是可访问的,因此不会给出403状态。然后,当控制器试图通过标准查询获取新闻记录时,插件将被呈现。在该查询中,所有限制都照常执行(“enableFields”)。这样,查询将导致一个空集,并且没有关于不可访问记录的信息

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

记录识别可以在slug增强器内部,也可以在原始新闻控制器的替换件中