質問: 新しいメニュータイプの作成、フィールドの定義、metadata.xml カスタムのcom_tags/tagsレイアウトを作成したいのですが、メニュー項目のparent_idフィールドを保持する必要があります。私がやったことは作成です:/templates/mytemplate/html/com_tags/tags/species.php /templates/mytemplate/html/com_tags/tags/species.xml (copied from administrator/components/tags/config.xml) これにより、メニュータイプポップアップに「種」エントリが表示されますが、カスタマイズフィールドはありません。 「すべてのタグのリスト」エントリにあるparent_idフィールドが必要です。私はコードをデバッグしました、そして明らかに私は必要です/templates/mytemplate/html/com_tags/metadata.xml ある種の「メニュー」エントリを含める必要があるようです。これがどのようにフォーマットされるべきかの例を見つけることができません。これは、akeebaバックアップからのサンプルファイルです https://github.com/akeeba/contactus/blob/master/component/frontend/views/item/metadata.xml しかし、追加する方法がわかりませんここにオプションがありますか?
回答: 私の質問を理解した場合、com_tagsコンポーネントのカスタムメニュータイプを作成しようとしていて、メニューマネージャーでメニュー項目を作成するときにメニュー項目のidを設定する必要があります。その場合は、config.xmlをコピーしないでください。あなたはコピーする必要がありますjoomlaroot/components/com_tags/views/tags/default.xml これには、親idのフィールドと、それに定義されたパラメータがあります。joomlaがこれが別のレイアウトであることを認識できるように、名前を種.xmlに変更し、タイトル/オプションテキストを変更してください。これがお役に立てば幸いです。