0

TYPO3 ニュース拡張機能 (tt_news ではない) をセットアップして、アーカイブされたニュース項目を含む日付メニューを表示しました。アーカイブ メニューから、特定の月のすべてのニュースを含むリスト ビューに移動できます。リストビューから詳細ビューに移動して、実際にニュース項目を表示できます。詳細ビューでは、リスト ビューPageId に戻すように構成しました

これは標準的な設定で、特別なことは何もないと思います。

日付メニューからリスト ビューへのリンクには、リスト ビューの需要に月と年を追加する GET パラメータ「overwriteDemand」が含まれているため、特定の月/年のニュース記事のみが表示されます。実際には、この GET パラメータは、詳細ビューにリンクするとき (n:link viewHelper を使用) に保持されないため、詳細ビューからリスト ビューに戻るときに、リスト ビューにも返されません。したがって、リスト ビューには、詳細ビューからリスト ビューに戻ると、すべてのニュース レコードが表示されます。

実際のリンクを使用したいので、 javascript.back() ボタンを追加することは私にとって解決策ではありません。

何か不足していますか、それとも機能が不足していますか?

4

2 に答える 2

0

tx_news は<f:link.page彼のテンプレートで使用します。github tx_newsで変更されたかどうかを確認しましたが、それでも同じように見えます。

これは、tx_news がバックリンクを生成する方法です。

<f:if condition="{settings.backPid}">
    <!-- Link Back -->
    <div class="news-backlink-wrap">
        <f:link.page pageUid="{settings.backPid}">
            <f:translate key="back-link" />
        </f:link.page>
    </div>
</f:if>

そのため、overwriteDemands が保持されていないようです。overwriteDemands をバックリンクに保持することは、tx_news 開発チームにとって本当に良い提案になると思います。

テンプレートのオブジェクトとして {overwriteDemand} があるので、今のところ、次のようなものを使用できます。

<f:link.action pageUid="{settings.backPid}" arguments="{overwriteDemand:{year: year, month: month}}">
于 2015-01-29T20:48:04.470 に答える