Дополнительное поле HTML в значения характеристик

Тема в разделе "PrestaShop", создана пользователем Riva, 24 мар 2017.

  1. Riva

    Riva

    Регистрация:
    4 мар 2013
    Сообщения:
    40
    Симпатии:
    19
    Стоит задача создать поле c описанием значения характеристик. Само поле добавил, но данные этого поля не сохраняются. Кто-то решал такую задачу на Prestashop 1.6 ?

    [​IMG]
     
  2. Riva

    Riva

    Регистрация:
    4 мар 2013
    Сообщения:
    40
    Симпатии:
    19
    Это уже сделано, как на картинке показано. Но не сохраняются данные в базу.

    Внёс в базу

    Код:
    ALTER TABLE `ps_feature_value_lang` ADD `value_description` text AFTER `value`;
    В AdminFeaturesController.php в RenderView

    Код:
                    'value_descripton_value' => array(
                        'title' => $this->l('Value Description'),
                        'align' => 'center',
                        'class' => 'fixed-width-xs'
                    ),
    
    В AdminFeaturesController.php в RenderForm

    Код:
                   array(
                        'type' => 'textarea',
                        'label' => $this->l('Value Descripton'),
                        'name' => 'value_descripton',
               'autoload_rte' => true,
                        'lang' => true,
               'rows' => 10,
               'cols' => 100,
               'hint' => $this->l('Invalid characters:').' <>;=#{}'
                    )
    
    В AdminFeaturesController.php в initFormFeatureValue

    Код:
                    array(
                        'type' => 'textarea',
                        'label' => $this->l('Value Descripton'),
                        'name' => 'value_descripton',
               'autoload_rte' => true,
                        'lang' => true,
               'rows' => 10,
               'cols' => 100,
               'hint' => $this->l('Invalid characters:').' <>;=#{}'
                    ),
    
    В FeatureValue.php в public static $definition

    Код:
           'value_description' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml'),