wo ich Helperform benutze. Ich möchte einige Felder übersetzbar machen. Ich fügte das folgende Formular hinzu:Prestashop: HelperForm mit multilang Feld
$fields_form = array(
'form' => array(
'legend' => array(
'title' => $this->l('Diplom hinzufügen'),
'icon' => 'icon-question'
),
'input' => array(
array(
'type' => 'text',
'label' => $this->l('Name'),
'name' => 'name',
'lang' => true,
),
),
'submit' => array('title' => $this->l('Save'))
)
);
$helper = new HelperForm();
$helper->submit_action = 'saveDiplom';
$helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name;
$helper->token = Tools::getAdminTokenLite('AdminModules');
$helper->tpl_vars = array(
'fields_value' => array(
'name' => '',
),
);
return $helper->generateForm(array($fields_form));
Ich sehe das Feld "Name" nicht im Backoffice. Was ist falsch? Wenn ich 'lang' => true lösche, erscheint es. Wird eine andere Einstellung benötigt (wie im Konstruktor)?
Dank @sarcom das hat mir sehr geholfen! Sorry, ich habe total vergessen, die docs zu überprüfen (nur gebrauchte google), normalerweise helfen sie nicht: P –
@EmanuelSchendorfer Gern geschehen;), freut mich das war hilfreich :) – sarcom