【问题标题】:TYPO3 7.6 realURL tx_news Tags configurationTYPO3 7.6 realURL tx_news 标签配置
【发布时间】:2016-05-11 07:51:16
【问题描述】:

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

这是我在新闻列表视图中的流体片段:

<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?

我的目标: 新闻记录列表视图。如果用户单击每个新闻记录下方的标签 -> 列表视图,则显示具有相应标签的所有新闻。这已经奏效了。只有链接/查询字符串是问题所在,我需要漂亮的 URL,而没有像 ..?tx_news_pi1%5BoverwriteDemand%5D%5Btags%5D=11&amp;cHash=40c263fd16c0e3a3c548c952f1‌​d6b 这样的东西

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

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

【问题讨论】:

    标签: tags typo3 realurl tx-news


    【解决方案1】:

    使用标签显示每条新闻的要点,因此您的文件夹 ID 存在一些小错误。

    文档说:

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

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

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

    参见新闻here.文档中的“标签列表”

    标签列表

    使用此操作显示标签列表。

    如果您在“用于列表显示的 PageId”字段中定义了特定的页面 id (在“附加”选项卡内)并放置一个带有类型的新闻插件 “列表”那里,可以创建一个标签过滤器。

    来自 cmets 的更新:

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

    【讨论】:

    • 嗨,感谢您的回答。理解上有些问题,不好意思。我使用单一视图uid14 有我的新闻记录,并在每条新闻记录下方显示标签。所以我也有我的详细信息页面ùid33` - 现在我还需要我的标签的另一个详细信息视图?新插件tags,但如何链接到该页面?
    • 你的目标是什么?如果用户点击标签会发生什么?他应该查看此标签中的所有新闻吗?
    • 新闻记录的列表视图。如果用户单击每个新闻记录下方的标签 -> 列表视图,则显示具有相应标签的所有新闻。这已经奏效了。只有链接/查询字符串是问题所在,我需要漂亮的 URL,不像 ?tx_news_pi1%5BoverwriteDemand%5D%5Btags%5D=11&amp;cHash=40c263fd16c0e3a3c548c952f1d6b
    • 尝试将 ID 更改为您的新闻列表页面 ID。您有一个列表页面,它是 X,您有一个详细信息,它是 33,一个文件夹是 32。所以您必须将 32 更改为 X。查看您的流体,您在链接中有一个部分。页面:pageUid="{ settings.listPid}" listPid 是值,也需要用于 Taglist 配置。
    • 嗨,András,我想,我明白了。我将 realURL-config 更改为 ... '14' =&gt; 'newsTagConfiguration' ... ,所以 uid14 是我的 X,列表视图。我在最初的帖子中发布了一张图片,以显示在:悬停标签查看状态栏...非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多