Matrix Blocks – Craft 3でカスタムフィールドタイプを使用する

私は、ドロップダウン/テーブル型のフィールドを作成したい(または、カラースウォッチのようなプラグインからのフィールドを使用する)こともできますし、マトリックスブロック要素のフィールドタイプを選択するときにそれを利用できます:

enter image description here

この場合は、カラー値のセットであるパレットを含むフィールドを作成します。

私はこれが一般的なアプローチであるかどうか、またこれに通常どのような解決策があるのか​​を知りたいと思います。

ありがとうございました。

ベストアンサー

私はそれが行列と何をしなければならないのか分かりません。通常どんなフィールドでも使うことができますが、制限はありませんが、通常はカスタムフィールド型を作成します。

プラグインの作成方法については、ドキュメントを参照してください。
Craftの利用可能なすべてのフィールドは、ベースフィールドクラスを拡張します

あなたが定義する getInputHtml
のような機能がありますエントリ/カテゴリを作成しているときに表示されるはずのHTMLと serializeValue
を使用して、dbに保存する値を定義します。

慣れるには、デフォルトのCraft フィールドを見てください。それ。必要な値を変更し、独自のフィールドを作成します。

しかし、私は、最も一般的なアプローチは、ピクセルとトニックが何をしているのかを見て、それがどのように機能するのか理解することだと私は思う。次に、プラグインまたはモジュールを使用してカスタムフィールドを作成できます

Edit You can see how to register custom fields
here. As you can see they say the
same

例についてはCraft自身のフィールドクラスを参照できます

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です