我将TYPO3 7.6.6与news 4.2.1和realURL 2.0.14结合使用。我正在使用来自官方新闻-文件的realURL,参见下面。
我有一个关于我的新闻(id=33)的详细页面,我的新闻标签列在id=32文件夹中
...
'fixedPostVars' => array (
...
'33' => 'newsDetailConfiguration',
'14' => 'newsTagConfiguration' // must be the list view for news records
...从新闻列表到详细信息页面的链接是完美的(http://www.example.com/profi-guides/news/detail/some-text/),但我也显示了标记,如果用户单击,我得到了这样的链接:
http://www.example.com/news/detail/?tx_news_pi1%5BoverwriteDemand%5D%5Btags%5D=11&cHash=40c263fd16c0e3a3c548c952f1d6b1da这是我在新闻列表视图中的流线型片段:
<f:if condition="{newsItem.tags}">
<!-- Tags -->
<div class="tags">
<i class="icon-icon-tag"></i>
<f:for each="{newsItem.tags}" as="tag">
<f:link.page title="{tag.title}" class="active" pageUid="{settings.listPid}" additionalParams="{tx_news_pi1:{overwriteDemand:{tags: tag}}}">
<span>{tag.title}</span>
</f:link.page>
</f:for>
</div>
</f:if>如何从新闻标签中获得干净的realURL链接?
我的目标:新闻记录列表。如果用户单击每个新闻记录->列表视图下面的标签,则使用相应的标记显示所有新闻。这已经起作用了。只有链接/查询字符串才是问题所在,我需要很好的URL,而且不像..?tx_news_pi1%5BoverwriteDemand%5D%5Btags%5D=11&cHash=40c263fd16c0e3a3c548c952f1d6b
我的新闻列表插件在uid14,细节视图在uid33,我的新闻记录在uid31,我的新闻标签在uid33。
解决方案: realURL Config:newsTagConfiguration必须是列表视图中的uid,而不是包含标记的文件夹。
发布于 2016-05-11 07:58:31
使用标签显示每个新闻的要点,因此您有一个小错误配置,因为您的文件夹ID。
文件上说:
“newsDetailConfiguration的配置用于单个视图。它的名称没有那么重要,但在第86行中必须使用相同的名称,其中设置了单个视图页的uid。在本例中,它是70。当然,您需要设置单个视图页的uid。”
我认为解决方案很简单,您需要一个单一的视图来查看您的标签,就像用于类别而不是收集记录的文件夹一样。
您不能在文件夹中打开标签,但是需要一个带有插件的页面来处理这个问题。
请参阅新闻这里。文档中的“标签列表”
标签列表 使用此操作显示标记列表。 如果您在字段"PageId for list display“(在选项卡”附加“内)中定义了特定的页面id,并在其中放置带有"List”类型的新闻插件,则可以创建标记筛选器。
从评论中更新如下:
尝试将ID更改为新闻列表页面ID。您有一个列表页面,它是X,您有详细信息,它是33,文件夹是32。因此,您必须将32更改为X。请参阅link.page中的流体: pageUid="{settings.listPid}“listPid是值,也是Taglist配置所需的值。
https://stackoverflow.com/questions/37156294
复制相似问题