【发布时间】:2018-07-09 16:34:01
【问题描述】:
我正在为我的网站使用 Typo3 博客扩展程序 (tx_blog)。在博客模板中,类别概述的链接来自 viewhelper blog:link.category。它创建了一个不错的 URI,没有配置的查询参数或 chash (/blog/category/flowers)。
我现在需要从另一个扩展程序的模板创建指向同一类别页面的链接。使用相同的 viewhelper 为我提供了上面的 uri,但它从我自己的扩展中添加了控制器和操作作为查询参数。
所以我复制了 viewhelper 并更改了 urifor 调用以传递博客扩展的值。设置为 NULL 时的操作消失了,但仍添加了控制器。 chash 参数也还在。
如何从不同的扩展上下文中获取正确的 URI?
【问题讨论】:
-
您查看
v:link.actionviewhelper 及其所有参数了吗? fluidtypo3.org/viewhelpers/fluid/7.6.0/Link/… -
使用这个配置:
这将创建相同的链接。它似乎不像扩展上下文中的链接那样尊重扩展中的“skipDefaultArguments”设置。 -
我认为您不需要 link.action 。只需使用附加参数调用页面:
Link 。结合 realURL 这可以为您创建 URL您正在寻找。