MODX Evolution CMSのDittoスニペットで関連記事へのリンクを自動生成

このサイトでは、関連記事へのリンクを各ページの末尾に付けています。これにより、訪問者により多くのページをご覧いただけるようにしています。MODX Evolution CMSでは、関連記事へのリンクは、Dittoスニペットを使ってランダムに生成させることができます。

手順

  1. Dittoスニペット表示用テンプレートのチャンクを作成
  2. リソースまたはテンプレートでDittoスニペットのタグを追加

Dittoスニペット表示用テンプレートのチャンクの作り方は、Dittoスニペットで新着情報表示のページをご参照ください。

次に、リソースまたはテンプレートの編集画面を開いて、関連記事へのリンクを入れたい場所に、Dittoスニペットのタグを書き込みます。リソースにタグを埋め込むときは、テンプレート変数でリソース内に関連記事へのリンクを埋め込む欄を追加しておくと便利です。

Dittoスニペットで同じ親リソースの記事へのリンクをランダムに生成

<ul> [!Ditto? &parents=`6` &display=`3` &randomize=`1` &dateFormat=`%x` &dateSource=`publishedon` &tpl=`ditto_links`!] </ul>

上記の例では、&parentsで親リソースのID、&displayで記事数を指定して、&randomizeを1にすることでランダムに記事を選ぶように設定しています。なお、上記の設定では、関連記事へのリンクに表示中のページが含まれてしまうことがありますが、大目に見てください。

コメントを投稿

0 コメント