質問: $app->input->get('option'); switch($option) { case 'com_content': if ($app->isadmin()) { jform::addformpath(__dir__ . '/forms'); $form->loadfile('content', false); } return true; } return true; } } / forms/content.xml<?xml version="1.0" encoding="utf-8"?> <form> <fields name="params" > <fieldset name="params" > <field name="content_myfield" type="text" label="plg_content_gdp_myfield" /> </fieldset> </fields> </form> レンダリングされたhtml(ラベルなし)<div class="tab-pane active" id="attrib-params"> <div class="control-group "> <div class="controls"> <input type="text" value="" id="jform_params_content_myfield" name="jform[params][content_myfield]" class="" aria-invalid="false" > </div> </div> </div>
回答: aha!モーメント-#__contentにparams列がなくなったため、attribsではなくparamsを使用してコンポーネント/テーブルを操作できるように、プラグインが次の調整を行う必要があります(これはv3.2の時点では#__contentのみのようです): fieldsの名前を「attribs」に変更します fieldsetの名前を一意の名前に変更します(私はプラグイン名を使用しました) コンテンツ編集ページのタブに言語文字列を追加します / forms/content.xml<form> <fields name="attribs" > <fieldset name="gdp" > <field name="myfield" type="text" label="plg_content_gdp_myfield" /> </fieldset> </fields> </form> en-gb.plg_content_pass.inicom_content_gdp_fieldset_label="my custom fields"