2020-04-02

Craft CMS でフィールドの値を元に別のフィールドの表示を制御する #craftcms

フィールドの値をみて、別のフィールドの出し分けをする方法としては、Craft 2 では Reasonsがあり、 Craft 4 ではコアに入るらしい。

Craft 3 にはないねー、ということで Conditional Fields プラグインがあった。

Conditional Fields
https://plugins.craftcms.com/c...

プラグインを追加するとフィールドの種類に conditional が追加される。

そのフィールドの設定でフックとなるフィールドとそのフィールドについての条件。その結果をうけて動作させるフィールドを選択する。

こんな感じで設定することで、値がない時

値がある時

という感じで動いた。

テキストエリアの値を見ても動きが変わるのは確認できた。

sampleText に値がないときは他のフィールドが表示される

値があるときは表示されない

こういう表示の切り替えが必要なときは使えるかもしれない。