Дополнительное поле HTML в значения характеристик
Riva
Новичок
: 72
: 03-06-2012


24-03-2017 18:53
Стоит задача создать поле c описанием значения характеристик. Само поле добавил, но данные этого поля не сохраняются. Кто-то решал такую задачу на Prestashop 1.6 ?

:
 
  
Riva
Новичок
: 72
: 03-06-2012


24-03-2017 21:56
Это уже сделано, как на картинке показано. Но не сохраняются данные в базу.

Внёс в базу

Код:
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'),
 
  
Riva
Новичок
: 72
: 03-06-2012


04-04-2017 04:47
Нашёл ошибку, теперь всё работает. Но осталась проблема {$value_description} не выводит эту инфу через tpl файл.