先日、 MatrixMate プラグインを使って Matrix フィールドのグループとかタブの話を書いた。

Spoon プラグインがこれのもとに近い感じのようでそちらを試してみた。

Spoon
https://plugins.craftcms.com/s...

プラグインの設定

プラグインをインストールしてプラグインの設定。

ここに Matrix のフィールドが並ぶと思われる。

フィールドの調整のような感じ。

Block のグループ化

Block をグループにしていける

こんな感じになる。
Craft のお作法的な話はあるかもしれないが、 「新規タブ」となってるのはなんか違うような気もする。

フィールドのタブ化

ブロックのフィールドをタブにすることもできる。

↑こんな感じでブロック内のフィールドを並べられる。
UIが似てるからどっちがどっちかわからなくなりそう。

タブができた。

ただ、フィールドの幅設定は外れてしまうようで、全幅になってしまっている。

ここはissueが上がっていたので、いつか改善されるだろう。

Width/column specified on a block's field is missing when a block has a Spoon tab · Issue #106 · angell-co/Spoon
https://github.com/angell-co/S...

Project Config への書き出し

Project Config に設定も書き出せるようになっている。

ので、これで別環境でも復元ができるわけだが、フィールド設定さえ復元できてしまえば MatrixMate のように config ファイルの方がスムーズなのかもしれない。

MatrixMate の作者的には config ファイルでやりたかったということなんだろう。

The featureset overlap between Spoon and MatrixMate is pretty obvious, but a big difference is that unlike Spoon, MatrixMate does not feature a field configuration UI inside Craft's Control Panel. Instead, MatrixMate is completely configured using a PHP config file.
https://github.com/vaersaagod/...