web-dev-qa-db-ja.com

デフォルトではチェックされていないモジュール設定のチェックボックスフィールドタイプ

次のようなモジュール設定に次のフォームフィールドを追加したい-

<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

4
dev-m

リンクとビデオの値をデフォルトでチェックする場合は、次のようにします。

<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>
2
csbenjamin

私はあなたがそうすることができると想像します:

<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>

または、デフォルトにしたいものは何でもかまいません。

0
Milton Bryant

私は、デフォルト値をステータスにしたい場合は、フィールドに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>
0
priya bose