• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков
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    374


$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    77

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

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

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


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

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

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


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

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

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

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


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

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

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

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

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

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

Войти

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

Войти


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

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