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

Текст описание товаров в категориях


Recommended Posts

В категориях под названием товара его описание содержит только полторы строчки.

post-680638-0-63654200-1394725226_thumb.png      Как увиличить обьём показываемого текста описания в категориях? 

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


catalog/controller/product/category.php

 

найдите строку 

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

и число 300 (это количество выводимых символов) увеличте до нужного вам

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

catalog/controller/product/category.php

 

найдите строку 



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

и число 300 (это количество выводимых символов) увеличте до нужного вам

Спасибо большое! всё работает

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


  • 2 months later...

Очень полезно, я уже пару часов поиском занимаюсь, наконец нашел! ;). Cпасибо.

Но,  "до полной победы надо врагом" кое-чего явно не хватает,

а именно - адекватного форматирования отображаемого текста. 

 

В описании на странице товара этот же текст разделен по строкам,

оформлен стилями/шрифтами и проч.,

т.е. делается всё для удобства чтения и понимания.

 

А тут идет отображение сплошным потоком, с произвольной разбивкой, никаких переводов строки...

Это очень некрасиво и совсем не читаемо...

Та же самая беда и при выводе текста описания в сравнении товаров...

 

Есть ли какие-нибудь возможности это поправить?

 

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


Есть ли какие-нибудь возможности это поправить?

 

Напрямую нет.

потому что вырезаются все теги

несколько вариантов решения

1. Создание доп поля short_description

при большом количестве товаров - кто это будет вести? (Даже при 1000)

+ правки в контролерах, где это описание должно выводиться

 

2. Внедрение  "псевдо шаблонизатора"

<p><span>бла</span>-бла-бла</p>

[short]<p>краткое описание</p>[/short]

при большом количестве товаров - кто это будет вести? (Даже при 1000)

+ правки в контролерах, где выводится описание.

 

можно упросить ввод

например перейти в режим разметки

<!--short <p>краткое описание</p> -->]

Задача в контроллерах, где должно выводиться краткое описание обработать...

Недостаток - нужно входить в режим разметки.

 

3. Использовать какой-либо html-parser (например phpquery, simplehtml) - для ограничения количества текста, тегов и прочее

Дополнительная нагрузка на память

 

Выбирайте.

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

А где эти теги вырезаются?

 

Short description не имеет смысла, если больше одной строки.

Все равно строки сливаться будут

 

В принципе, для удобства чтения описаний товара, составленного из нескольких коротких строк

достаточно обеспечить просто перевод строки.

 

Вот и проблема, как его считать...

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


strip_tags - "вырезает"

 

Я описал, только часть возможных решений, под каждую хотелку всего не напридумаешь.

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

Ага, увидел наконец, sorry за непонятливость и спасибо за подсказку... 

 

А извините спросить - зачем???

Зачем вырезать все тэги из (будем считать) красиво отформатированного текста, и переводить его сплошной поток....

 

В product ведь нет преобразования.  Понятно, место другое, но разве нельзя создать вторую переменную и новый стиль для вывода списком,  ведь места там тоже вагон?

 

В выводе сравнения со свободным  местом похуже, но определенно тоже можно что-то выдумать. 

Это же чистая "порнография" так оставлять...

 

Я творческий замысел разработчика не понимаю, почему так сделали?

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


потому что description содержит текст c html разметкой

 

example

<p>Это пример красиво оформленного описания товара</p>
<table>
<tr>
<td></td>
</tr>
</table>

Сколько символов?

Как  обрезать по количеству?

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

Если обрежется тег, может настать большой привет (вся верстка поплывет)

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

Странная логика...

Поэтому в одном месте делаем читабельно, а в другом вообще никак?

Т.е. такой вывод что,  всех устраивает?

 

Интересно, кто-нибудь знает, как этот вопрос реализован в других CMS?

Ведь общие схемы отображения информации наверняка очень похожи...

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


Именно так как я и описал

DLE имеет два отдельных поля

WP имеет тег [more], или обрезает

 

Ничего нового....

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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