Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tags TYPO3 7.6 realURL tx_新闻标签配置_Tags_Typo3_Realurl_Tx News - Fatal编程技术网

Tags TYPO3 7.6 realURL tx_新闻标签配置

Tags TYPO3 7.6 realURL tx_新闻标签配置,tags,typo3,realurl,tx-news,Tags,Typo3,Realurl,Tx News,我将TYPO3 7.6.6与news 4.2.1和realurl2.0.14一起使用。 我使用的是来自的realURL配置,请参见下文 我有一个详细的新闻页面(id=33),我的新闻标签列在文件夹id=32中 ... 'fixedPostVars' => array ( ... '33' => 'newsDetailConfiguration', '14' => 'newsTagConfiguration' // must be the list view for

我将
TYPO3 7.6.6
news 4.2.1
realurl2.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>

{tag.title}
如何从新闻标签获取干净的realURL链接


我的目标:新闻记录列表视图。如果用户单击每个新闻记录下方的标记->列表视图,则显示所有带有相应标记的新闻。这已经起作用了。只有链接/查询字符串才是问题所在,我需要漂亮的URL,而不是
。?tx_news\u pi1%5b覆盖命令%5D%5b标签%5D=11&cHash=40c263fd16c0e3a3c548c952f1‌​d6b

我的新闻列表插件位于
uid14
,详细视图位于
uid33
,我的新闻记录位于
uid31
,我的新闻标签位于
uid33


解决方案:realURL配置:
newsTagConfiguration
必须是列表视图中的uid,而不是包含标记的文件夹中的uid。

用标记显示每个新闻的点,因此,由于文件夹ID的原因,您有一点配置错误

文件说:

“newsDetailConfiguration的配置用于单个 视图。它的名称并不重要,但必须使用相同的名称 在第86行中,其中设置了单视图页面的uid 例如,它是70。当然,你需要设置你的单曲的uid “查看页面。”

我认为解决方案很简单,你需要一个单一的标签视图,就像类别视图一样,而不是收集记录的文件夹

你不能打开文件夹中的标签,但你需要一个带有插件的页面来处理它

请参阅新闻文档中的“标记列表”

标签列表

使用此操作可显示标记列表

如果在“列表显示的页面id”字段中定义特定页面id (在“附加”选项卡内)并放置一个带有 在“列表”中,可以创建标记过滤器

根据评论更新:


尝试将ID更改为您的新闻列表页面ID。您的列表页面是X,您的详细信息是33,文件夹是32。因此,您必须将32更改为X。查看您的流体,您在链接中有一个部分。page:pageUid=“{settings.listPid}”listPid是值,需要用于标记列表配置。

hi,感谢您的回答。我有一些问题要理解,对不起。我使用单一视图
uid14
有我的新闻记录,我在每个新闻记录下面显示标签。所以我还有我的详细信息页面ùid33`,现在我还需要另一个标签的详细信息视图?新插件
标签
,但我如何链接到该页面?你的目标是什么?如果用户单击标签,会发生什么情况?他是否应该查看此标签中的所有新闻?新闻记录列表视图。如果用户单击每个新闻记录下方的标记->列表视图,则显示所有带有相应标记的新闻。这已经起作用了。只有链接/查询字符串才是问题所在,我需要漂亮的URL,一个类似于
?tx_news\u pi1%5b overwritedemand%5D%5b标签%5D=11&cHash=40c263fd16c0e3c3c548c952f1d6b
尝试将ID更改为您的新闻列表页面ID。您有一个用于列表的页面,它是X,您有一个详细信息,它是33,有一个文件夹,它是32。因此,您必须将32更改为X。查看您的流体,您在link.page:pageUid=“{settings.listPid}”中有一个部分。listPid是值,需要用于标记列表配置。嗨,安德拉斯,我想,我知道了。我将realURL配置更改为
…'14'=>'newsTagConfiguration'…
,因此
uid14
是我的X,列表视图。我已经在最初的帖子中发布了一张图片,显示在:悬停标签见状态栏。。。非常感谢你的帮助。