次のようなモジュール設定に次のフォームフィールドを追加したい-
<field name="fb_posttype" type="checkboxes" label="Post types">
<option value="status" >Statuses</option>
<option value="link">Links</option>
<option value="photo">Photos</option>
<option value="video">Videos</option>
<option value="event">Events</option>
</field>
しかし、ユーザーが最初に確認して[保存]をクリックした後ではなく、ユーザーがモジュール設定を表示すると、それらのほとんどはデフォルトでチェックされます。
したがって、モジュール設定の上記のfb_posttypeフィールドで、デフォルトでいくつかのチェックボックスをオンにしておくにはどうすればよいですか。FYIjoomlaバージョン2.5.11
リンクとビデオの値をデフォルトでチェックする場合は、次のようにします。
<field name="fb_posttype" type="checkboxes" checked="link,video" label="Post types">
<option value="status" >Statuses</option>
<option value="link">Links</option>
<option value="photo">Photos</option>
<option value="video">Videos</option>
<option value="event">Events</option>
</field>
次のようなこともできます:
<field name="fb_posttype" type="checkboxes" label="Post types">
<option value="status">Statuses</option>
<option value="link" checked="true">Links</option>
<option value="photo">Photos</option>
<option value="video" checked="true">Videos</option>
<option value="event">Events</option>
</field>
私はあなたがそうすることができると想像します:
<field name="fb_posttype" type="checkboxes" label="Post types" checked="status">
<option value="status" >Statuses</option>
<option value="link">Links</option>
<option value="photo">Photos</option>
<option value="video">Videos</option>
<option value="event">Events</option>
</field>
または、デフォルトにしたいものは何でもかまいません。
私は、デフォルト値をステータスにしたい場合は、フィールドにdefault
属性を追加して値を設定するだけですが、ここではフィールドにデフォルト値を1つしか設定できません。残りの値は、属性checked="true"
を追加する必要があるここのオプションでのみ実行する必要があります
これは正常に動作します。それがあなたに役立つことを願っています
<field name="fb_posttype" type="checkboxes" default="status" label="Post types">
<option value="status" >Statuses</option>
<option value="link" checked="true" >Links</option>
<option value="photo" checked="true">Photos</option>
<option value="video">Videos</option>
<option value="event">Events</option>
</field>