Задать вопрос
@Otrivin
junior full-stack сисадмин

Как вывести не обработанное описание товара в opencart?

Добрый день.

В карточке товара, в "быстром просмотре" и в категории выводится описание товара, предварительно почищенное от html-тегов. Таким образом, например немаркированный список с ингредиентами сливается в одну строку.

В карточке товара я решил эту проблему, всего лишь заменив оператор
echo utf8_substr(strip_tags(html_entity_decode($description, ENT_QUOTES, 'UTF-8')), 0, 199)
на
echo $description.

В "быстром просмотре" и категории эта магия не сработает.

Я в файле \catalog\controller\product\quick_view.php нашел отвечающую за описание переменную и добавил еще одну, descriptionraw:
$data['description'] = utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 250);
$data['descriptionraw'] = $product_info['description'];


и в шаблоне вывожу её, но максимум чего смог добиться - вывод перекодированных в utf-8 html тегов (&lt;li&gt;угорь , в браузере отображается как <li>угорь)

Хочу спросить: как вывести необработанное, сырое, содержащее html-код значение "описания товара"?
  • Вопрос задан
  • 1032 просмотра
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
Griff19
@Griff19
программист, поэт, музыкант :)
Ну попробуй то просто убрать эту функцию удаления тегов strip_tags:

$data['description'] = utf8_substr(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8'), 0, 250);


У меня сработало...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы