Forms 如何在renderform中为Prestashop backoffice中的输入字段类型设置默认值
在renderform中,我有一个输入字段,其类型为“text”。如何为该输入字段设置值,以便每次加载表单时都应显示该值。我正在使用Prestashop 1.7 示例代码:Forms 如何在renderform中为Prestashop backoffice中的输入字段类型设置默认值,forms,prestashop-1.7,Forms,Prestashop 1.7,在renderform中,我有一个输入字段,其类型为“text”。如何为该输入字段设置值,以便每次加载表单时都应显示该值。我正在使用Prestashop 1.7 示例代码: array( 'type' => 'text', 'label' => $this->l('VENDOR_SERVER_IP'), 'name' => 'serverip', 'size' => 50, 'class' =&g
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.')
),
您需要使用
字段\u值
属性
$helper = new HelperForm();
//...
$helper->fields_value = array(
'serverip' => 'x:x:x:x'
);
您没有在表单数组中传递输入字段默认值的选项。要提供默认值,必须使用表单帮助器的
字段\u值属性
$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);