0

私のサイトのすべてのページに対して、MODx マネージャーに記事を含むフォルダーがあります。Ditto を使用してフォルダから記事を収集し、ページ コンテンツを生成しています。Ditto 呼び出しは、ページ テンプレートから行われます。今私が望むのは、対応するフォルダーの異なる記事を含む異なるページに同じテンプレートを使用することです。そのため、呼び出しの startid またはparent パラメーター (記事の親フォルダーの ID) は、ページごとに異なる必要があります。

Ditto 呼び出しで startid またはparents パラメータを動的に設定するにはどうすればよいですか?

テンプレート変数は最善の方法ですか? もしそうなら、どうすればこれを実装できますか?これは一般的な問題に違いありませんが、インターネット上で適切な答えを見つけることができません。

4

1 に答える 1

1

各ページは実際にそのページに表示される記事のコンテナですか? この場合、parents パラメーターを省略するだけで、現在のページがデフォルトで使用されます。

上記が当てはまらない場合は、テンプレート変数を使用できます。テンプレート変数 (つまり articleFolder) を作成し、次のように使用します。

[!Ditto? &sortBy=`menuindex` &tpl=`homepage-news-item` &parents=`[+articleFolder+]` !]
于 2010-09-20T21:20:26.227 に答える