1

とを使用TYPO3 7.6.6します。公式のニュースドキュメントの realURL-Config を使用しています。以下を参照してください。news 4.2.1realURL 2.0.14

ニュース (id=33) の詳細ページが 1 つあり、ニュース タグはフォルダー 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 スニペットです。

<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&cHash=40c263fd16c0e3a3c548c952f1‌​d6b

ニュース リスト プラグインはuid14、詳細ビューはuid33、ニュース レコードはuid31、ニュース タグは にありuid33ます。

解決策: realURL Config :newsTagConfigurationタグが含まれるフォルダからではなく、リスト ビューからの uid である必要があります。

4

1 に答える 1

1

各ニュースをタグ付きで表示するのがポイントなので、フォルダ ID のために小さな設定ミスがあります。

ドキュメントには次のように記載されています。

「newsDetailConfiguration の構成は単一ビューに使用されます。その名前はそれほど重要ではありませんが、単一ビュー ページの uid が設定されている 86 行目で同じ名前を使用する必要があります。この例では 70 です。もちろん、シングル ビュー ページの uid を設定する必要があります。」

解決策は簡単だと思います。レコードが収集されるフォルダではなく、カテゴリと同じように、タグに単一のビューが必要です。

フォルダー内のタグを開くことはできませんが、それを処理するにはプラグインを含むページが必要です。

こちらのニュースのドキュメントの「タグリスト」を参照してください

タグリスト

このアクションを使用して、タグのリストを表示します。

「一覧表示用PageId」フィールド(「追加」タブ内)で特定のページIDを定義し、そこに「一覧」タイプのニュースプラグインを配置すると、タグフィルターを作成することができます。

コメントから更新:

ID をニュース リスト ページの ID に変更してみてください。リスト用のページがあり、X であり、詳細が 33 で、フォルダが 32 です。したがって、32 を X に変更する必要があります。 settings.listPid}" listPid は値であり、Taglist 構成にも使用する必要がありました。

于 2016-05-11T07:58:31.290 に答える