Краткое описание товара из Мета-тег Description

Тема в разделе "Общие вопросы", создана пользователем drmodjo, 27 фев 2023.

  1. drmodjo

    drmodjo Пользователь

    Сообщения:
    48
    Симпатии:
    0
    Всем доброго времени суток. Помогите реализовать такую штуку... Надо, чтобы в категориях краткое описание товара подгружалось из Мета-тег Description товара. Opencart 2.3.0.2, шаблон стандартный. Где и что подправить? Спасибо заранее.
     
  2. Blast

    Blast Продвинутый пользователь

    Сообщения:
    212
    Симпатии:
    74
    в /catalog/controller/product/category.php
    Код:
    'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',
    заменить на
    Код:
    'description' => $result['meta_description'],
    обновить модификаторы
     
  3. drmodjo

    drmodjo Пользователь

    Сообщения:
    48
    Симпатии:
    0
    Большое спасибо вам. А как можно контролировать количество символов и перенос строки в meta_description?
     
  4. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.031
    Симпатии:
    174
    Взять исходный вариант после => и подставить туда $result['meta_description'] вместо $result['description']
     
  5. drmodjo

    drmodjo Пользователь

    Сообщения:
    48
    Симпатии:
    0
    Помогите допилить затею.
    В /catalog/controller/product/category.php
    Родной код такой:
    'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',
    Если его заменить на:
    'description' => $result['meta_description'],
    Или на
    'description' => utf8_substr(strip_tags(html_entity_decode($result['meta_description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',
    То при превышении количества символов в мета описании не срабатывает перенос на новую строку и у товара появляется лифт.
    Как исправить?
     
  6. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.031
    Симпатии:
    174
    По идее, во втором варианте должно обрезаться на количество символов в описании из настроек.
     
  7. drmodjo

    drmodjo Пользователь

    Сообщения:
    48
    Симпатии:
    0
    Вы правы. Как оказалось главное не использовать очень длинные слова.