2017-02-13 5 views
1

レンダリングの場合入力フィールドが1つあり、そのタイプは「テキスト」です。その入力フィールドに値を設定する方法。フォームがロードされるたびに値が表示されるはずです。私はPrestashop 1.7を使用しています。レンダリングのPrestashopバックオフィスの入力フィールドタイプにデフォルト値を設定する方法

サンプルコード:

array(
    'type'  => 'text', 
    'label' => $this->l('VENDOR_SERVER_IP'), 
    'name'  => 'serverip', 
    'size'  => 50, 
    'class' => 'fixed-width-xxl', 
    'required' => true, 
    'desc'  => $this->l('Please enter your server ip.') 
), 

答えて

0

あなたがフォームの配列で入力フィールドのデフォルト値を渡しするオプションを持っていない

$helper = new HelperForm(); 
//... 
$helper->fields_value = array(
    'serverip' => 'x:x:x:x' 
); 
0

fields_valueプロパティを使用する必要があります。デフォルト値を指定するには、フォームヘルパーのfields_valueプロパティを使用する必要があります。

$hlper = new HelperForm(); 
$value = 'Your already saved value if any'; 
if (empty($value)) { 
    $value = 'your default value'; 
} 

$hlper->field_values = array('YOUR_FORM_INPUT_NAME' => $value); 

echo $hlper->generate($your_form_array); 
関連する問題