logo
 

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

このサイトでは、関連記事へのリンクを各ページの末尾に付けています。これにより、訪問者により多くのページをご覧いただけるようにしています。関連記事へのリンクは、MODX標準装備の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にすることでランダムに記事を選ぶように設定しています。なお、上記の設定では、関連記事へのリンクに表示中のページが含まれてしまうことがありますが、大目に見てください。

MODXとは

 
RSS