Автор Тема: Пред обработка данных  (Прочитано 442 раз)

02 Февраль 2016, 15:43:09
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У меня в админке такое поле в field_options
blablab' => array(
'title'      => $this->l('Text for META area'),
'hint'       => $this->l('Set the text for META tag in main page.'),
'type'       => 'textarea'
)

но почему-то по нормальному html тэги не сохраняются. Пытаюсь <meta> тэги сохранять.
Получается если только кодировать типа htmlspecialchar, но тогда надо и перед выводом в нормальный вид преводить, вопрос как?
02 Февраль 2016, 16:20:01
Ответ #1
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Смотреть нужно как это поле в базе определено, как в контроллере происходит проверка этого поля. Может у вас там ограничение по входу тегов или вообще запрет на html/js/css.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
02 Февраль 2016, 16:32:45
Ответ #2
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Смотреть нужно как это поле в базе определено, как в контроллере происходит проверка этого поля. Может у вас там ограничение по входу тегов или вообще запрет на html/js/css.
Мне бы возможность предобработки данных чтобы вставить htmlspecialchar_decode и решило бы проблему
02 Февраль 2016, 16:39:09
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Это делается в контроллере в методе postProcess.