Отображение значений конфигурации в текстовом поле формы в prestashop 1.7

Отображение значений конфигурации в текстовом поле формы в prestashop 1.7

25.10.2018 08:49:36 Просмотров 56 Источник

Я создаю модуль в prestashop 1.7, чтобы сохранить мои настройки.

Также я создал форму для отображения моих настроек. Образец формы показан ниже:-

//display form function

public function renderCustomerForm()
{
    $this->fields_form = array(
        'legend' => array(
            'title' => $this->l('Customer  Settings'),
            'icon' => 'icon-time'
            ),
        'input'=>array(
            array(
                'type' => 'text',
                'label' => $this->l('BusinessCustomerFlag'),
                'name' => 'C_BUSINESS_FLAG',
                'lang' => false,
                'required' => true
                ),      

            ),
        'submit' => array(
            'title' => $this->l('Save'),           
            'name' => 'submitCustomer',            
            'icon' => 'process-icon-save'  
            )
        );

Я сохраняю эти значения в таблице конфигурации с помощью функций класса конфигурации.

Я знаю, как получить его, но не знаю как показать в форме. Пожалуйста, какое-то одно руководство по этому вопросу будет очень полезно.

У вопроса есть решение - Посмотреть?

Ответы - Отображение значений конфигурации в текстовом поле формы в prestashop 1.7 / Show the configuration values in the text field of form in prestashop 1.7

Является ответом!
Mahdi Shad

25.10.2018 11:35:11

Добавьте эту строку в helper на вашем модуле (перед формой generateForm):

$helper->fields_value = $this->getFormValues();

и добавить функцию для определения значений:

public function getFormValues()
{
    $fields_value = array();
    $fields_value['C_BUSINESS_FLAG'] = "some data or retrieved data";

    return $fields_value;
}
https://stackoverflow.com/questions/52982157/show-the-configuration-values-in-the-text-field-of-form-in-prestashop-1-7/52984845#comment92880089_52984845
Спасибо - я все решил
Закрыть X