it-swarm-ja.tech

Joomla 4 addfieldpath

Joomla 4でカスタム拡張フォームのaddfieldpathパラメータが変更されましたか? Joomla管理者は、コンポーネントのカスタマイズされたフィールドタイプを検出しなくなりました。

すべてのフィールドが新しいFieldディレクトリに移動され、フィールド名がHeaderFieldのようなものに変更されたため、フォームxml定義でaddfieldpath="/administrator/components/com_mycomponent/Field">を使用しています。次のようなXMLフィールドで参照されます。

<field name="header" type="header" default="COM_MYCOMPONENT_DEFAULT" description="COM_MYCOMPONENT_DESC" tag="info" />

Xmlフォームを新しい名前空間フィールドに正しくマッピングさせるために実行する必要があることがあるかどうかはわかりません。

2
user101289

新しい形式は、addfieldprefixディレクトリの名前空間を使用して、addfieldpathではなくFieldのように見えます:addfieldprefix="MyCompany\Component\MyComponent\Administrator\Field"

0
user101289