0

私は次のような記事のブログを持っています:

(親) カテゴリー: ニュース
(子) 記事: 作者-トムが書いたニュース-1
(子) 記事: 作者-ビルが書いたニュース-2

(親) カテゴリ: スポーツ
(子) 記事: 作者-bill によって書かれたスポーツ-4
(子) 記事: 作者-ジャックによって書かれたスポーツ-7

(親) カテゴリ: 天気
(子) 記事: 作者-トムによって書かれた天気-1
(子) 記事: 作者-ジャックによって書かれた天気-3

著者名は template_variable です。そして、記事ごとに著者名を手動で入力します。

著者名はクリック可能なリンクです。そして、私が達成したいのは、たとえば、ユーザーが「author-bill」をクリックすると、ユーザーは「author-bill」によって書かれたすべての記事、つまりニュース 2 とスポーツ 4 のみを表示することです。"author-jack" についても同じです (sports-7 と weather-3)。

子を 2 つの異なる親に割り当てることはできません (たとえば、「ニュース」カテゴリと「著者ジャック」の両方に...)。

私は実行可能な解決策について考えることで立ち往生しています...

4

1 に答える 1

0

getResources を使用して、作成者名テンプレート変数のすべてのカテゴリを検索します。複数の親を割り当てる必要はありません [ただし、それを行うことを主張する場合は、リソース エイリアスを使用してそれを偽造することができます]

getResources は次のようになります。

[[!getResources?
     &parents=`1,2,3` // your category ids
     &tvFilters=`author_name==[[+author_name]]` //pass the author in a placeholder

etc. 

ドキュメントを読む: http://rtfm.modx.com/extras/revo/getresources

于 2015-03-15T19:10:08.217 に答える