SergDrakus

Вывести $meta_description в карточку товара

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

SergDrakus    1

Использую ocStore 2.3.0.4, то есть последней версии. Как я понимаю, встроенный модуль SEO Pro позволяет задавать перменную $meta_description, то есть описание для поисковых систем. Я хочу вывести это самое описание в карточке товара, но никак не могут этого сделать. Подскажите пожалуйста, как сделать это правильно? 

В файл Product.php (в движке) я вставил строку $data['meta_description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');

После этого в файле product.tpl (файл шаблона темы) вывел это при помощи строки <p><?php echo $meta_description; ?></p>. В итоге, получил ошибку вида Undefined variable: meta_description in/var/www/shop/catalog/view/theme/coloring/template/product/product.tpl on line 115

Где я промахнулся?

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


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


$data['meta_description'] = $this->document->getDescription();

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


Ссылка на сообщение
Поделиться на другие сайты
SergDrakus    1
$data['meta_description'] = $this->document->getDescription();

Спасибо, но не могли бы Вы поподробнее рассказать о том, куда вставить этот код.

 

Разместил его в файл: Product.php, расположенный по адресу /catalog/controller/product/

Подписал указанную вами строку под $data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');

Вывод в теме шаблона оставил прежним, но ошибка по-прежнему присутствует.

Изменено пользователем SergDrakus

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


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

Спасибо, но не могли бы Вы поподробнее рассказать о том, куда вставить этот код.

Присоединяюсь к вопросу.

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


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

Кэш модификаторов обновили?

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


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

Кэш модификаторов обновили?

Совет века, большое спасибо! Все заработало. Не подскажите, а вообще рационально ли выводить $meta_description на страницу товара?

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


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

Если кому нужно, то вот более подробная инструкция на англ языке

https://forum.opencart.com/viewtopic.php?f=121&t=137921

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


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

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

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

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

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

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

Войти

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

Войти


  • Последние посетители   0 пользователей онлайн

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