Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Помогите с кодом плз


 Поделиться

Рекомендованные сообщения

Добрый день!

 

Есть проблема - в сравнении товаров не выводится html-описание. Текст просто простыней идет.

 

В контроллере catalog/controller/product/compare.php  нашел вот такую строчку, как понимаю дело в ней:

 

'description'  => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 1500) . '..',

Кто может подсказать, как ее переписать, чтобы показывался html на выходе?

Ссылка на комментарий
Поделиться на других сайтах


Дак какой итоговый вид-то получается? :-) 

Если 

'description'  => utf8_substr(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8'), 0, 1500) . '..',

То html выводится, но столбцы неравные по размеру (кстати, они и до этого неравные).

Если эту строчку вообще снести - выравниваются (но описание пропадает само собой). То есть дело явно в ней...

 

Научный тыкинг пока ни к чему не привел)

Ссылка на комментарий
Поделиться на других сайтах


4 минуты назад, nikifalex сказал:

нет тут научного тыка. надо делать новое поле - краткое описание товара

Поле есть такое... 

 

А большое ("обычное") описание не получится вывести ровно?

 

Краткое описание малоинформативно у меня, оно на страницу категорий выводится, максимум 3 строки.

Ссылка на комментарий
Поделиться на других сайтах


7 минут назад, nikifalex сказал:

ну уберите


utf8_substr

 

 

В варианте 

'description'  => strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8'), 0, 1500) . '..',

поле с описанием вообще со страницы пропадает :-( 

 

Ладно, походу верстальщику в ТЗ вписать нужно.

Все равно еще другое (большое задание для него есть).

 

Спасибо за желание помочь :-) 

Ссылка на комментарий
Поделиться на других сайтах


Чтобы получить полное описание со всеми тегами, надо делать так:

'description'  => html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8'),

Если не хотите заводить новое поле в БД  для краткого описания, то можно в описание товара вставить какой-то разделитель.

Например такой: <!--SHORT-->

И делить текст по этому разделителю и в категории выводить только первую часть. А в товарах этот разделитель вставлять в нужных осмысленных местах.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.