Папка modification в Opencart 2. Логика редактирования шаблона

Почему при редактировании файлов шаблона, не происходит никаких изменений на сайте?

Потому что элементарно нужно очищать кэш модификаторов.

Все знают, что файлы шаблона (темы) находятся в папке catalog. Но не все понимают, что это лишь исходники.

Некоторые плагины и модификаторы направлены на то, чтобы внести какие-то изменения в код, добавить что-то или удалить часть исходного кода. И это происходит НЕ налету во время захода посетителя на сайт.

Поэтому сначала берутся исходные файлы темы + все модификаторы, модули и т.п., всё это “склеивается” в одно (компилируется точнее) и готовые итоговые файлы отгружаются в паку storage -> modification. И уже отсюда файлы используются для фронтенда.

Если вы загляните в эту папку, то обнаружите структуру папок, практически идентичную корневой структуре сайта.

Лично мне очень удобно работать с папкой modification  в двух случаях:

  1. Так как именно эти файлы тягаются напрямую на фронтенд, то можно экспериментировать с ними, вносить изменения прямо сразу в их код и смотреть на фронденте, что произойдет. Но нужно помнить, что эти изменения временные и при очистке кэша модификаторов и новой компиляции, всё сбросится. Поэтому поэкспериментировали, выяснили, что нам нужно, и внесли нужный код в исходные файлы.
  2. И главная фишка. По этим скомпилированным файлами очень удобно дебажить плагины. Бывает так, что у тебя на руках два и более совершенно рабочих, лицензионных, честно купленных плагина, без всяких багов. Но друг с другом они конфликтуют. Тут и приходит на помощь папка modification.

 

Оцените статью
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии