我将TYPO3 7.6.6
与news 4.2.1
和realURL 2.0.14
一起使用。
我使用official news-documentation中的realURL-Config,见下文。
我的新闻有一个详细页面(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
这是我的新闻列表视图中的FLUID-Snippet:
<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-Links?
我的目标:新闻记录的列表视图。如果用户点击每个新闻记录下面的标签 - &gt;列表视图显示带有相应标签的所有新闻。这已经有效了。只有链接/查询字符串是问题,我需要很好的网址,而不是..?tx_news_pi1%5BoverwriteDemand%5D%5Btags%5D=11&cHash=40c263fd16c0e3a3c548c952f1d6b
我的新闻列表插件位于uid14
,详情视图位于uid33
,我的新闻记录位于uid31
,我的新闻标记位于uid33
。
解决方案: realURL配置:newsTagConfiguration
必须是列表视图中的uid,而不是包含标记的文件夹。
答案 0 :(得分:1)
使用标记显示每条新闻的要点,因此您因文件夹ID而导致配置错误。
文档说:
“newsDetailConfiguration的配置用于单个 视图。它的名字并不重要,但必须使用相同的名称 在第86行,其中设置了单个视图页面的uid。在这 例如它是70.当然你需要设置你的单身的uid 查看页面。“
我认为解决方案很简单,您需要对标记进行单一视图,就像收集记录的类别而不是文件夹一样。
您无法在文件夹中打开标记,但需要一个带插件的页面来处理它。
请参阅新闻here.
文档中的“标记列表”标签列表
使用此操作显示标记列表。
如果您在字段“PageId列表显示”中定义特定页面ID (在“附加”选项卡内)并放置一个类型的新闻插件 在那里“列出”,可以创建标签过滤器。
评论更新:
尝试将ID更改为新闻列表页面ID。你有一个列表页面它是X你有一个细节它是33和一个文件夹它是32.所以你必须将32更改为X.看到你的流体你在链接有一个部分.page:pageUid =“{ settings.listPid}“listPid是值,也需要用于Taglist配置。