Почему при редактировании файлов шаблона, не происходит никаких изменений на сайте?
Потому что элементарно нужно очищать кэш модификаторов.
Все знают, что файлы шаблона (темы) находятся в папке catalog. Но не все понимают, что это лишь исходники.
Некоторые плагины и модификаторы направлены на то, чтобы внести какие-то изменения в код, добавить что-то или удалить часть исходного кода. И это происходит НЕ налету во время захода посетителя на сайт.
Поэтому сначала берутся исходные файлы темы + все модификаторы, модули и т.п., всё это “склеивается” в одно (компилируется точнее) и готовые итоговые файлы отгружаются в паку storage -> modification. И уже отсюда файлы используются для фронтенда.
Если вы загляните в эту папку, то обнаружите структуру папок, практически идентичную корневой структуре сайта.
Лично мне очень удобно работать с папкой modification в двух случаях:
- Так как именно эти файлы тягаются напрямую на фронтенд, то можно экспериментировать с ними, вносить изменения прямо сразу в их код и смотреть на фронденте, что произойдет. Но нужно помнить, что эти изменения временные и при очистке кэша модификаторов и новой компиляции, всё сбросится. Поэтому поэкспериментировали, выяснили, что нам нужно, и внесли нужный код в исходные файлы.
- И главная фишка. По этим скомпилированным файлами очень удобно дебажить плагины. Бывает так, что у тебя на руках два и более совершенно рабочих, лицензионных, честно купленных плагина, без всяких багов. Но друг с другом они конфликтуют. Тут и приходит на помощь папка modification.