如何在 typo3 的新闻 (tx_news) 中使用文章 ID 创建 link?
How to create link with article Id in news(tx_news) in typo3?
我有 uid
xyz 和 pid
foobar 的文章。如何在 news
扩展之外使用 f:uri.action
或 f:link.page
(或任何其他 uri)为详细信息页面创建 link?
<f:link.page pageUid="{settings.detailPid}" additionalParams="{
tx_news_pi1:{news:newsItem.uid,controller:'News',action:'detail'}
}"> Detail Link </f:link.page>
只需更改您的标准变量即可。
要 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>
您也可以使用 f:link.action
ViewHelper
<f:link.action pageUid="{settings.detailPid}" extensionName="News" pluginName="pi1" controller="News" action="detail" arguments="{news:newsItem.uid}" >
{newsItem.title}
</f:link.action>
我有 uid
xyz 和 pid
foobar 的文章。如何在 news
扩展之外使用 f:uri.action
或 f:link.page
(或任何其他 uri)为详细信息页面创建 link?
<f:link.page pageUid="{settings.detailPid}" additionalParams="{
tx_news_pi1:{news:newsItem.uid,controller:'News',action:'detail'}
}"> Detail Link </f:link.page>
只需更改您的标准变量即可。
要 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>
您也可以使用 f:link.action
ViewHelper
<f:link.action pageUid="{settings.detailPid}" extensionName="News" pluginName="pi1" controller="News" action="detail" arguments="{news:newsItem.uid}" >
{newsItem.title}
</f:link.action>