Prestashop - HelperForm - Радио не проверяется в BO
Я заблокирован на моем сайте prestashop, и мне нужна ваша помощь.
Итак, вот оно: мне нужна кнопка радио на моем prestashop BO на моей странице категории. Я разрабатываю модуль для отображения определенных категорий на моей странице индекса. Итак, с формой Helper я добавил переключатель с 2 значениями (1 для активного и 0 для неактивного). И вот моя проблема. Значение хорошо сохраняется в моей базе данных, но когда я возвращаюсь на страницу категории "Бэк-офис", ни одна из моих радиостанций не проверяется!
Моя версия Prestashop: Prestashop 1.5.6.2
Есть ли у вас какие-либо идеи?
Вот мой код в AdminCategoriesController.php:
array(
'type' => 'radio',
'label' => $this->l('Categorie à afficher sur l\'accueil ? :'),
'name' => 'featured_category',
'required' => false,
'class' => 't',
'is_bool' => true,
'values' => array(
array(
'id' => 'featured_category_on',
'value' => 1,
),
array(
'id' => 'featured_category_off',
'value' => 0,
)
)
),
И это то, что я добавил в category.php
'featured_category' => array('type' => self::TYPE_INT, 'validate' => 'isBool', 'validate' => 'isUnsignedId')
С также:
public $featured_category = 0;
Информация:
- Я изменил файл /classes/category.php и AdminCategoriesController.php, чтобы добавить поле.
Большое спасибо!
1 ответ
Хорошо, я узнал, где была моя ошибка, поэтому я публикую ее, если у кого-то возникнут такие же проблемы.
В отличие от текстовой области, которая сохраняется в "PS_CATEGORY_LANG", радио и флажок сохраняются в "PS_CATEGORY", поэтому обязательно сохраняйте только свое поле в таблице PS_CATEGORY, иначе prestashop не сможет прочитать сохраненное значение.
Как всегда, ошибка была **** просто!:)