Создание модификаторов modification opencart

Можно в поиске использовать рег.выражения

Образец-заготовка нового модификатора. До тега file идёт инфорамция о модификаторе

<?xml version="1.0" encoding="utf-8"?>
<modification>
  <name></name>
  <code></code>
  <version></version>
  <author></author>
  <link></link>
<!--
<file path="">
	<operation>
      <search index="0"></search>
      <add position="replace"></add>
    </operation>
  </file>
-->
</modification>

FILE

Внутри тега file прописывается путь до файла, в который будет добавлен новый код.

Чтобы добавить модификацию в несколько файлов в любом подкаталоге используется звёздочка (обозначает любой подкаталог) и фигурные скобки с перечислением внутри изменяемых файлов.

<file path="catalog/controller/*/{product.php,oct_product_viewed.php}">

SEARCH

Используется для поиска кода, относительно которого будут добавлены новые строчки

<search index="0">[CDATA! ]]><search>

Может иметь атрибут index для указания номера вхождения на случай, если в файле искомый код повторяется.

Внимание: многострочный поиск(по нескольким строкам) в модификаторах не работает!

ADD

Используется для добавления в файл новых строчек кода. Имеет атрибут position для указания куда будет встраиваться новый код.

before — до искомого кода, after — после, replace — вместо

Менеджер модификаторов

Для удобства редактирования модификаторов разработан модуль, расширяющий стандартный функционал модификаторов

Print Friendly, PDF & Email

Добавить комментарий