2022-03-18

Craft 4 を触ってみる : Relation conditions で関連付けるエントリの条件設定が可能になった

Relation conditions という機能が追加されて、エントリフィールドとかのリレーションのフィールドで、選択できるエントリを絞り込める様子

Relation conditions. Relational fields such as Entries, Assets, and Users fields now have settings that further limit which elements should be relatable, beyond the Source setting.
https://craftcms.com/blog/craf...

lightswich が ONになっているエントリだけにしてみる。

20220316 1024

エントリの選択画面

20220316 1024 1

確かに toggle が ON のもののみになっている。

20220316 1024 2

先日の Custom element sources も選択対象に選ぶことができる。

20220316 1025

この Custom element sources の設定がこんな感じ。

20220316 1025 1

今の場合は同じ条件だからどちらにしても選択できるエントリの条件は同じになる。

この辺はフィールドの定義で設定した方が使いやすいのか、エントリ一覧も別途必要かどうか、とかで設定するところが変わるのかな。
一覧があった方がよければ Custom element sources の定義をしつつ、それを選択対象に設定するという感じになりそうな気はする。

どこで設定をしたかが若干複雑な感じになりそうなのが気にはなるくらいだけど、色々便利に使えそうだなー。
どちらの条件もセクションを超えて設定ができるというのも色々便利ではありつつどのエントリかわからなくなりそうとかはあるのかも知れない。
が、コンテンツの管理方法は色々だろうから、セクションをまたいだ条件で、というのはよくある話なのかも知れない。