[英]Trigger Typo3 realurl extension to generate url via PHP code
知道有人可以触发realurl Typo3扩展名来触发URL生成的方法吗? 有些像
伪代码:realurl-> generateUrl($ page_uid);
我们在安装程序中使用了扩展名,并且在前端工作得很好,但是由于我们通过Restler扩展名访问某些页面,因此我们需要直接在tx_realurl_pathdata中的url。
我们尝试了键入typolink_URL的方法,但是由于某种原因,realurl在这里不起作用。
在前端上下文中,您可以简单地使用ContentObjectRenderer::typoLink_URL()
,它将自动调用RealURL来构建人类可读的URL。
在后端上下文中,您必须实例化许多虚拟对象才能更接近前端URL。 大多数情况下,您将运行typoLink_URL()
并一一修复错误。 您还可以查看TYPO3如何处理常规前端请求 。 重定向的各种扩展已经做了类似的事情,例如my_redirects 。
解决所有这些问题的一个更简单的解决方案是推迟URL生成的pagepath扩展。 当然,只有重定向后,您才能立即获得漂亮的URL。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.