Tags 在contao的钩子中获取当前页面url

Tags 在contao的钩子中获取当前页面url,tags,hook,contao,Tags,Hook,Contao,我正在为我的contao实例使用parseArticle hook for news模块。我需要获取此parseArticle钩子中的当前页面url。我已经检查了插入标记“{{env::url}”。但它不起作用。它只是显示这个文本。有没有办法在我们的钩子里使用插入标签 如果没有,应该如何在contao的钩子中获取页面url?您可以通过\Environment::get('uri')检索当前url。这还包括查询字符串 通常,您也可以通过以下方式“使用插入标记:\Controller::replac

我正在为我的contao实例使用parseArticle hook for news模块。我需要获取此parseArticle钩子中的当前页面url。我已经检查了插入标记“{{env::url}”。但它不起作用。它只是显示这个文本。有没有办法在我们的钩子里使用插入标签


如果没有,应该如何在contao的钩子中获取页面url?

您可以通过
\Environment::get('uri')
检索当前url。这还包括查询字符串

通常,您也可以通过以下方式“使用插入标记:
\Controller::replaceInsertTags(“{…}”)
,但这应该是不必要的

如果希望将url指向读者页面(url中没有新闻项),可以使用

global$objPage
$strRelativeUrl=$objPage->getFrontendUrl();
$StrabSolutionUrl=$objPage->getAbsoluteUrl();

这两个函数都可以将参数添加到URL中。参见示例。

非常感谢\控制器::replaceInsertTags(“{…}}”)为我工作。是的,但您永远不应该需要它;)。始终使用直接方法,而不是插入标记。