カテゴリフィールドのユーザ定義の注文を設定したいと思います。たとえば、カテゴリは次のとおりです。
キャットA キャットB キャットC
私はユーザーが注文をドラッグ・アンド・ドロップできるように、次のように言っています。
キャットB キャットA キャットC
これを処理する最善の方法は何ですか?
ベストアンサー
デフォルトでは、これをCPで行うことができます。
カテゴリフィールドが「カテゴリ」の場合、ユーザーは1つまたは複数のカテゴリを選択して、必要な順序にドラッグすることができます。
フロントエンドでは、このようにループして、選択した順序で表示します。
{% for category in entry.categories %}
{{ category.title }}
{% endfor %}
カテゴリグループからすべてのカテゴリを表示したい場合は、CPでドラッグアンドドロップしてコード内に印刷することもできます。
{% for category in craft.categories.group('cats') %}
{{ category.title }}
{% endfor %}