Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вывод описания продукта на странице категории с сохранением форматирования


Recommended Posts

Всем привет. Хотел вывести на странице категории товара его описание, по какой-то статье смог. Но вот незадача: описание выводится без форматирования, сплошным текстом. Как исправить? Вот кусок кода из category.tpl:

 <div class="category-info">
    <?php if ($thumb) { ?>
    <div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" /></div>
    <?php } ?>
    <?php if ($description) { ?>
    <?php echo $description; ?>
   <?php } ?>
  </div>

и кусок из category.php, если понадобится:

$cut_descr_symbols = 3000;
$descr_plaintext = strip_tags(html_entity_decode($result['description'],
ENT_QUOTES, 'UTF-8'));
if( mb_strlen($descr_plaintext, 'UTF-8') > $cut_descr_symbols )
{
$descr_plaintext = mb_substr($descr_plaintext, 0,
  $cut_descr_symbols, 'UTF-8') . ' …';
}
$this->data['products'][] = array(
'product_id'  => $result['product_id'],
'thumb'	   => $image,
'name'	    => $result['name'],
'description' => $descr_plaintext,
'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']),
'attribute_groups'   => $this->model_catalog_product->getProductAttributes($result['product_id'])
);

ну и напоследок - пример: категория, сам товар.

Надіслати
Поділитися на інших сайтах


Так выводится текст в категории:

Apple понадобилось 3 года, чтобы сконструировать эти наушники. Сотни ушных раковин были подвергнуты изучению конструкторами Apple, а им можно верить. В результате, их знаменитые маркетологи уверяют, что наушники стали невероятно крутыми. Чтож, справедливости ради отметим, что наушники оказались действительно классными: появились басы; конструкция стала намного прочнее; они удобно сидят в ушах. Несомненно, новые наушники стали намного лучше предыдущих. EarPods, конечно же, унаследовали "фишки" уже устаревших EarPhones, а именно - удобный пульт управления на правом наушнике. Благодаря ему мы можем: отвечать на звонки; увеличивать/уменьшать громкость; включать музыку/ставить на паузу (1 нажатие кнопки); ставить следующий трек (2 нажатия кнопки); ставить предыдущий трек (3 нажатия кнопки). Пользователи с особо развитой моторикой рук и пальцев могут также писать с него SMS-сообщения (используется азбука Морзе) - впрочем, это неофициальная и не подтвержденная информация. Приятность: при покупке iPhone вы сможете купить эти наушники за 1000 рублей!

А так он выводится на странице товара:

Apple понадобилось 3 года, чтобы сконструировать эти наушники. Сотни ушных раковин были подвергнуты изучению конструкторами Apple, а им можно верить. В результате, их знаменитые маркетологи уверяют, что наушники стали невероятно крутыми.

Чтож, справедливости ради отметим, что наушники оказались действительно классными:

  • появились басы;
  • конструкция стала намного прочнее;
  • они удобно сидят в ушах.

Несомненно, новые наушники стали намного лучше предыдущих. EarPods, конечно же, унаследовали "фишки" уже устаревших EarPhones, а именно - удобный пульт управления на правом наушнике. Благодаря ему мы можем:

  • отвечать на звонки;
  • увеличивать/уменьшать громкость;
  • включать музыку/ставить на паузу (1 нажатие кнопки);
  • ставить следующий трек (2 нажатия кнопки);
  • ставить предыдущий трек (3 нажатия кнопки).

Пользователи с особо развитой моторикой рук и пальцев могут также писать с него SMS-сообщения (используется азбука Морзе) - впрочем, это неофициальная и не подтвержденная информация.

Приятность: при покупке iPhone вы сможете купить эти наушники за 1000 рублей!

Это и называется форматированием текста, нет? Оформление, если угодно.

Надіслати
Поділитися на інших сайтах


  • 6 months later...

Не уверен, что это еще актуально, но:

Это:

$descr_plaintext = strip_tags(html_entity_decode($result['description'],
ENT_QUOTES, 'UTF-8'));

 

Замени на:

$descr_plaintext = html_entity_decode($result['description'],
ENT_QUOTES, 'UTF-8');

 

 

Т.е. попросту убери стрип_тагс

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.