2

我有uid xyzpid foobar的文章。如何使用f:uri.actionf:link.page(或任何其他 uri)外部news扩展为详细信息页面创建链接?

4

3 回答 3

8

要 100% 回答问题,可以使用

<f:link.page />

<f:link.page 
  pageUid="13" 
  additionalParams="{tx_news_pi1: {controller: 'News',action: 'detail', news:newsItem.uid}}">
    {newsItem.title}
</f:link.page>

<f:uri.page />

<a 
    href="{f:uri.page(
        pageUid:13,
        additionalParams:'{tx_news_pi1:{controller:\'News\',action:\'detail\',news:newsItem.uid}}')}">
    {newsItem.title}
</a>
于 2016-08-09T06:23:10.050 回答
3

您也可以使用f:link.actionViewHelper

<f:link.action pageUid="{settings.detailPid}" extensionName="News" pluginName="pi1" controller="News" action="detail" arguments="{news:newsItem.uid}" >
{newsItem.title}
</f:link.action>
于 2018-03-20T16:11:36.317 回答
1
<f:link.page pageUid="{settings.detailPid}" additionalParams="{
             tx_news_pi1:{news:newsItem.uid,controller:'News',action:'detail'}
             }"> Detail Link </f:link.page>

只需更改您的标准变量。

于 2016-02-23T10:31:36.493 回答