#xml #opencart #vqmod
#xml #opencart #vqmod
Вопрос:
после установки vqmod создайте тестовый XML-файл, чтобы изменить все «a» на «b» в файле header.twig. Но ничего не происходит.
Я погуглил эту проблему, но все равно не смог ее решить. Что я сделал, прежде чем начать этот вопрос:
- Загружен последний vqmod (2.6.4) в корень сайта (версия Opencart 3.0.3.2).
- Установил его, выполнив /install/install.php
- Дважды проверял изменения в файлах index.php и admin/index.php (оба файла содержат изменения, внесенные vqmod)
- Сделал простой XML-файл «replace-demo.xml » и загрузил его по XML-пути.
- Очистил кэш изменений и очистил КЭШ ТЕМЫ на панели инструментов.
- Очищен кэш vqmod
- Обновить главную страницу сайта в моем браузере 8… И никаких изменений.
Мой простой XML-файл:
<?xml version="1.0" encoding="UTF-8"?>
<modification>
<id>Replace a with b</id>
<version>1.0</version>
<file name="catalog/view/theme/default/template/common/header.twig">
<operation info="replace a with b">
<search position="replace"><![CDATA[
a
]]></search>
<add><![CDATA[
b
]]></add>
</operation>
</file>
</modification>
И:
- У меня нет ошибок в папке журнала.
- Logging = true в vqmod.php
- Я вижу файлы в папке vqcache
- При очистке кэша vqmod они регулярно появляются при каждом обновлении страницы. Но моего файла header.twig там нет. Только такие файлы, как «vq2-system_engine_action.php » «vq2-system_engine_loader.php «, «vq2-system_library_config.php «, «vq2-system_library_language.php «, «vq2-system_startup.php «.
- У меня нет никаких дополнений, установленных в моем Opencart 3.0.3.2 (только новый веб-сайт)
Есть идеи, где я ошибся? Это просто не работает.
Комментарии:
1. Используйте такой инструмент, как Grammarly, чтобы улучшить свой текст.
2. Спасибо! В будущем я постараюсь лучше проверять свой текст перед отправкой.
Ответ №1:
Вы должны использовать OCMOD.
Ваш файл должен быть:
<?xml version="1.0" encoding="UTF-8"?>
<modification>
<name>Replace a with b</name>
<code>Replace-a-with-b</code>
<version>v1.0</version>
<author>Author</author>
<link><![CDATA[Your full link]]></link>
<file path="catalog/view/theme/default/template/common/header.twig">
<operation info="replace a with b">
<search><![CDATA[a]]></search>
<add position="replace"><![CDATA[
b
]]></add>
</operation>
</file>
</modification>
Файл должен быть заархивирован и иметь имя xxxxxxxxxxxxx.ocmod.zip
В теге поиска не оставляйте пробелов. Затем вы можете установить его с помощью установщика операционной системы по умолчанию.
После установки вашего ocmod вы должны обновить модификацию и очистить кэш в администраторе магазина.
Комментарии:
1. Спасибо! Вы действительно мне помогаете. Я читал о разнице между ocmod и vqmod. И теперь я знаю, что использовать. Еще раз спасибо.