Автозамена
Модуль может делать автозамену в мета-тегах title, keywords, description, если включить соответствующую опцию в настройках модуля:
После этого можно добавлять в соответствующие поля болванки, которые при выводе заменяются на соответствующие значения:
%CITY% - город
%ZONE% - регион
%COUNTRY% - страна
%MSG_key% - геосообщение с ключом key, например, %MSG_phone% (ключи задаются в админке модуля на вкладке "Геосообщения")
Будем называть их "стандартные болванки".
Автозамена в произвольном блоке
Автозамены болванок не работают на всем сайте, поэтому если вставить %CITY% в произвольном месте, то замены не произойдет. Для шаблонов tpl и twig нужно вставлять значения напрямую https://opencartforum.com/files/tutorials/163-{%3F}/.
Для блоков, значение которых задается через админку, нужно делать замену в коде. Потребуются навыки программирования и знание структуры OpenCart.
В качестве примера, рассмотрим стандартный модуль OpenCart "Текстовый блок - HTML"
Добавим в тест болванки, в принципе, это может быть любая строка, я буду использовать стандартные болванки:
Вывод этого блока на сайте выглядит так:
За вывод этого блока отвечает контроллер catalog/controller/extension/module/html.php.
Находим нужные нам строчки:
$data['heading_title'] - заголовок
$data['html'] - содержимое блока
Делаем замену "болванок" через str_replace()
Если используются стандартные болванки, можно обойтись методом модуля replaceBlanks(), который заменит их на соответствующие значения:
Итог:
Не рекомендуется править код, если у вас нет навыков программирования.
Автор не несет ответственности за правки кода, сделанные вами, все изменения вы делаете на свой страх и риск.
Ошибки, связанные с такими правками, не считаются ошибками модуля CityMarager, автор в праве отказать в техподдержке.
Также автор не обязан объяснять в какой файл, строчку и т.д. вставлять код.
Немає коментарів для відображення