TYPO3 felogin - 如何通过 Hook 将保留 GETvars 或redirect_url设置为实际页面?



TYPO3: v10.4.2

我的问题:
我的模板中有一个在菜单中可见的登录表单。我只是希望能够在用户所在的任何地方登录并重新加载同一页面。
这在普通页面上工作得很好...
但!当我们在 NewsItem 或任何扩展的其他详细信息方面时,它不需要重新加载同一页面所必需的参数。是什么导致了Required argument "news" is not set for...

我试图以某种方式让参数 felogin - 有那个preserveGETvars- 但这没有任何作用。不知道这是如何工作的。

我的另一个想法是给 felogin 重定向的实际页面的总 uri。纪录片中提到了一个钩子,但我不知道如何使用钩子。:/

为什么配置如此困难。我只想让ext登录并再次打开同一页面。这不是很常见吗?:((

我希望有人可以帮助我。

设置-配置: 我看到了并尝试了一下,但没有效果。

plugin.tx_felogin_login {
settings {
redirectMode = getpost
preserveGETvars = tx_news[news],tx_news_pi1[news]
}
view {
templateRootPaths.2 = fileadmin/templates/felogin/Templates/
partialRootPaths.2 = fileadmin/templates/felogin/Partials/
layoutRootPaths.2 = fileadmin/templates/felogin/Layouts/
}
}

我也尝试了很多保存GETvars

。文档说 preserveGETvars = tx_ttnews[tt_news],tx_myext[id],... -但接缝真的很旧。 我试过了,根本不起作用。

如果关闭路由增强器,则可以在 URL 中看到 GET 参数。对于新闻细节,它可能是

tx_news_pi1[action],tx_news_pi1[controller],tx_news_pi1[news]

我也会提出一个条件,只在详细信息页面上应用它。

我遇到了同样的问题,找不到使用 felogin 和 10LTS 的方法。所以我只是切换到旧模式,设置>配置安装范围选项:

[SYS][features][felogin.extbase] = false 

我不得不再次插入插件,但随后它立即工作,没有"保留GETvars"或任何东西。不是我想要的解决方案,但至少它现在可以工作了。

相关内容

  • 没有找到相关文章