2021-07-12

管理画面で Matrix フィールドのグループ化ができる Spoon プラグイン #craftcms

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

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

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

プラグインの設定

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

20210709 1829

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

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

20210709 1830

Block のグループ化

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

20210709 1831

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

20210709 1831 01

フィールドのタブ化

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

20210709 1834

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

タブができた。

20210709 1835 1

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

ここは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 に設定も書き出せるようになっている。

20210709 1838

ので、これで別環境でも復元ができるわけだが、フィールド設定さえ復元できてしまえば 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/...