Итак, вы столкнулись с проблемой - не получается указать HTML-тег h1 (он же CEO h1) для товара или категории в OpenCart. Почему-то отображается именно то, что вы указываете в поле "Название товара". Простая инструкция поможет вам решить этот вопрос и забыть о проблеме (чтобы в следующий раз опять поломать голову:))
Вам нужно будет заменить часть кода четырех файлов шаблона. Крайне настоятельно рекомендем сделать резервную копию тех файлов, в которые будете вносить изменения.
Список файлов, подлежащих редактированию:
В каждом из этих четырех фалов необходимо найти:
<h1><?php echo $heading_title; ?></h1>
И заменить на:
<?php if ($seo_h1) { ?>
<h1><?php echo $seo_h1; ?></h1>
<?php } else { ?>
<h1><?php echo $heading_title; ?></h1>
<?php } ?>
Для тех, кто не знаком с PHP несколько пояснений:
По умолчанию движок Opencart использует переменную $heading_title (Название товара) для вывода h1. А мы добавляем условие - если указан $seo_h1 (HTML-тег h1), тогда в тег h1 попадает именно то, что указано в HTML-тег h1. А если поле HTML-тег h1 оставить пустым, тогда в h1 попадет значение переменной $heading_title.
Артём:
27 Sep 2018г. в 06:45
Здравствуйте! Скажите пожалуйста, а данный пример можно использовать для Opencart 3?