2020-04-02
Craft CMS でフィールドの値を元に別のフィールドの表示を制御する #craftcms
フィールドの値をみて、別のフィールドの出し分けをする方法としては、Craft 2 では Reasonsがあり、 Craft 4 ではコアに入るらしい。
Craft 3 にはないねー、ということで Conditional Fields プラグインがあった。
Conditional Fields
https://plugins.craftcms.com/c...
プラグインを追加するとフィールドの種類に conditional が追加される。
そのフィールドの設定でフックとなるフィールドとそのフィールドについての条件。その結果をうけて動作させるフィールドを選択する。
こんな感じで設定することで、値がない時
値がある時
という感じで動いた。
テキストエリアの値を見ても動きが変わるのは確認できた。
sampleText に値がないときは他のフィールドが表示される
値があるときは表示されない
こういう表示の切り替えが必要なときは使えるかもしれない。