質問: $app->input->get('option'); switch($option) { case 'com_content': if ($app->isadmin()) { jform::addformpath(__dir__ . '/forms'); $form->loadfile('extras', true); } return true; } return true; } } _forms/extras.xml_<?xml version="1.0" encoding="utf-8"?> <form> <fields name="params"> <fieldset name="params" label="map" > <field name="mapinfo" type="text" label="map info" /> </fieldset> <fieldset name="params" label="eblast" > <field name="eblastinfo" type="text" label="eblast info" /> </fieldset> </fields> </form> _あなたの助けを前もって誰かに感謝します:)ps:私はこれの初心者です。余分な$form->loadfile('eblast', true);をextras.phpファイルに追加し、次にeblast.xmlという追加のファイルをforms /フォルダー内に作成しようとしましたが、それもうまくいきませんでした。
回答: これは、両方に同じ名前を割り当てたためです<fieldset>タグ。たとえば、それぞれに異なる名前を付ける必要があります。<fieldset name="map" label="map"> <field name="mapinfo" type="text" label="map info" /> </fieldset> <fieldset name="eblast" label="eblast"> <field name="eblastinfo" type="text" label="eblast info" /> </fieldset> 私が使用したことがわかりますname="map"およびname="eblast"。更新:パラメータにアクセスするには、以下を使用するだけです。$this->params->get('mapinfo'); $this->params->get('eblastinfo'); お役に立てれば