Что такое "Модификаторы" в OpenCart? Зачем оно нужно?

17.08.2018 09:03 (484 просмотров)

Смежные материалы:

Что означают эти пресловутые "Модификаторы" в OpenCart?

Модфикатор — это xml-файл с описанием того, как нужно изменить исходный файлы OpenCart, чтобы установленный модуль начал работать. При этом в момент обновления модификаторов создаются временные кешированные файлы системы, в которых находятся прописанные изменения. Оригинальные же файлы не задеваются. Таким образом использование модификаторов позволяет откатить сайт в любой момент и получить работающую систему в том виде, какой она была до установки модуля.

 

Какие проблемы вытекают из такого устройства системы?

Некоторые начинающие разработчики делают правки прямо в исходных файлах, и это потом вытекает конфликтами с модулями. Некоторые делают модификации в кешированных файлах в папке system/storage/modifiction/... и тогда любое обновление модификатора стирает все правки кода, сделанные вручную. Вот, к примеру, вопрос об этой проблеме на Тостере.

Также весьма проблемно работать с шаблонами дизайна. Редактируешь какой-то код, а на сайте изменений не видно. И ты вдруг вспоминаешь про модификаторы, и обновляешь их. А потом оказалось, что в качестве теста ты делал несколько правок кода, а из-за того, что запутался в оригинальный файл шаблона внес только одну правку - остальные же затерлись...