Dittoとテンプレート変数、Taggingで多彩な並び順を表示する。Dittoとテンプレート変数、Taggingで多彩な並び順を表示する。BLOGDittoとテンプレート変数、Taggingで多彩な並び順を表示する。2012.05.15Dittoとテンプレート変数。Dittoは、様々な並び順と自由な書式で、複数のコンテンツ(リソース)を出力できるmodxのスニペットです。ブログやニュースのサマリーを表示する場合は作成日順で表示することが一般的だと思いますが、Dittoにテンプレート変数を指定して使用すると、さらに使用方法が広がります。今回はこの辺で使ってる並び替えの方法について。製品を任意の並び準で表示したい場合は、テンプレート変数の入力形式をNumber(textでもdoropdownmenuでも良いのですが)とし、規定値を0とでもしておきます。商品ごとに並び順を指定します。ここではテンプレート変数名を『ichiran』とします。表示するページの最低限の書式は次のようになります。ASC(昇順、DESCなら降順)`』と、orderByで指定するのがポイントです。テンプレート変数に価格や料金を入力することにしておけば、『価格の高い順・低い順』といったソート結果の表示が可能になります。上記は、製品ごとの各ページで並び順を指定しなければなりません。管理ユーザーを迷わせないために、表示する1ページで選択させる方法もありますが、これは別の機会に紹介します。Taggingで分類別表示。商品を「店頭のみ」・「通販対応」とか、不動産であれば「都道府県別」とか「所有権のみ」「定期借地権含む」とか、様々な分類でソートしたい場合があります。この場合に役立つのが、DittoのTagging機能です。Tagging機能を有効にすると、テンプレート変数内に指定したタグがあるコンテンツのみを表示します。単純な例として、「店頭のみ」・「通販対応」の2種類で分類する場合の例を紹介します。テンプレート変数名を『bunrui』とします。