知道某人触发realpol Typo3扩展以触发网址生成的方法吗?有些像
伪代码:realurl-> generateUrl($ page_uid);
我们在设置中使用扩展,它在前端工作得很好,但是因为我们通过restler扩展访问某个页面,所以我们需要直接在tx_realurl_pathdata中的url。
我们尝试了typolink_URL的方式,但由于某种原因,现实并没有起作用。
答案 0 :(得分:1)
在前端上下文中,您只需使用ContentObjectRenderer::typoLink_URL()
,它将自动调用RealURL来构建人类可读的URL。
在后端上下文中,您必须实例化相当多的虚拟对象才能更接近前端URL。大多数情况下,您将运行typoLink_URL()
并逐个修复错误。您还可以查看TYPO3对handle regular frontend requests的作用。重定向的各种扩展已经做了类似这样的事情,例如my_redirects
所有这一切的更简单的解决方案是延迟URL生成的pagepath扩展。当然,只有在重定向后才能立即获得不错的URL。