繁体   English   中英

触发Typo3 realurl扩展以通过PHP代码生成URL

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM