2
prestashop 1.6のスイッチフィールドに問題があります。デフォルトを実装しているときにNOが表示されているときは、デフォルトにする必要があります。誰かがこれを助けることができますか?スイッチボタンのデフォルトは常に「NO」と表示されます
あなたがtrueまたはfalseにdefault_value
パラメータを定義する必要が
/* isparent array */
$is_parent_array = array(
array(
'id' => 'is_parent_on',
'value' => 1,
'label' => $this->l('yes')
),
array(
'id' => 'is_parent_off',
'value' => 0,
'label' => $this->l('No')
)
);
//switch field
array(
'type' => 'switch',
'label' => $this->l('Is Parent'),
'name' => 'is_parent',
'is_bool' => true,
'values' => $is_parent_array,
),
どのようにあなたは、このフォームの値をロードしますか?それはオブジェクトですか? – sadlyblue
@sadlyblueフォームに必要なすべての値をコントローラで定義したモデルがあります。$ this - > _ join。= 'LEFT JOIN' ._DB_PREFIX _。 '組織組織ON(org.id_organization = a.id_parent)'を実行しています。 ; $ this - > _ select。= 'a org_name AS名、a.id_parent AS id_parent、a.is_parent AS is_parent、a.id_country AS id_country、a.id_state AS id_state、a.address1 ASアドレス1、a.address2 ASアドレス2 a.city AS都市、a.postcode AS郵便番号、a.date_add AS date_add、a.date_upd AS date_upd、org.org_name AS親 '; –
コントローラの場合は、関連するオブジェクトをロードします。その場合は、オブジェクト変数を定義するときに、オブジェクトvarをtrueにデフォルト設定する必要があります。さらに助けが必要な場合は、オブジェクトを投稿してください。 – sadlyblue