Перейти к содержанию
dimOk

HTML теги на страницы категории

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

Ребят, помогите пожалуйста!

Суть такова.

Добавляю товар, добавляю описание к товару, описание к товару оформляю разными цветами, к примеру какие-то слова выделяю красным. Далее сохраняю все это дело. Заходим на страницу с данным товаром, всё хорошо и отображается как нужно. А вот если зайти не на страницу с конкретным товаром, а в категорию, то там текст отображается без выделения тегами, а просто как текст.

Как сделать, чтобы в категории текст тоже отображался с тегами?

 

upd

Примерно думаю, что нужно в контроллере что-то вроде html_entity_decode для страницы с категориями. Но, что и где подправить я не знаю.

 

upd

Похоже вот он нужный кусок кода:

$this->data['products'][] = array(
					'product_id'  => $result['product_id'],
					'thumb'       => $image,
					'name'        => $result['name'],
					'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
					'price'       => $price,
					'special'     => $special,
					'tax'         => $tax,
					'rating'      => $result['rating'],
					'reviews'     => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
					'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'])

Поделиться сообщением


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

Заменить

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

на

'description' => html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'), 0, 300 . '..',
  • +1 1

Поделиться сообщением


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

 

Заменить

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

на

'description' => html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'), 0, 300 . '..',

 

Огромное спасибо! Работает :)

Вы очень помогли :) Я знал как примерно это должно было выглядеть, но поскольку я не программист, то для меня всё это очень сложно. А еще у меня чуть не закипела голова :-D

Поделиться сообщением


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

верни на место, пока верстка не поплыла из-за обрезания без учета открытых/закрытых тэгов.

и забудь об этом.

Поделиться сообщением


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

верни на место, пока верстка не поплыла из-за обрезания без учета открытых/закрытых тэгов.

и забудь об этом.

А как быть? У меня сейчас проблема возникла, почему-то не работает обрезка. Т.е. весь текст, что находится в карточке товара, выводится в категории, из-за этого кое-что поплыло и смотрится страшно.

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От jdeac
      Добрый день! Подскажите пожалуйста, столкнулся с такой проблемой: в карточке товара, категории или производителя есть поле HTML-тег H1, но почему то содержимое этого тега берется из другого поля (поле *Название товара). В поле HTML-тег H1 можно написать все что угодно, а в исходном коде страницы это не будет отображаться. Версия движка OcStore 1.5.2.1 Кто-нибудь сталкивался с таким?
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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