it-swarm-ja.tech

プラグインで複数のフィールドを保存しようとしています

プラグインのxmlファイルに複数選択フィールドを追加できます。これは国の場合のようですが、保存すると、パラメーターの値「配列」のみが保存されます。カンマ区切りのリスト、OR配列として保存します。値を保存し、編集時に選択した選択を復元したいだけです。

 <field
                name="country"
                type="sql"
                id="country"
                description="MYMUSE_FIELD_COUNTRY_DESC"
                filter="string"
                default="CAN"
                multiple="true" 
                size="8"
                label="MYMUSE_FIELD_COUNTRY_LABEL"
                message="MYMUSE_FIELD_COUNTRY_MESSAGE"
                query="SELECT country_3_code as value, country_name as country FROM #__mymuse_country 
                ORDER by country"
            />
4
Gord Fisch

この質問のコメントによると、答えはfilter="string"属性をXMLマニフェストファイルから削除することです。

4
Farahmand

SQLではvaluetitle(国ではない)を使用します。私はあなたのSQLは次のようになるはずだと思います:

SELECT country_3_code as value, country_name as title FROM #__mymuse_country ORDER by country

ニーズにより適している可能性のある他のバリエーションについては、 SQLフォームフィールドタイプ をご覧ください。

4
GDP