76
Например, условная модель catalog/product содержит множество
полезных запросов при выборе разных групп товаров.
Главное отличие таких каналов продвижения витрины электронного
ресурса, то, что view файл будет расположен в папке
catalog/view/theme/<themename>/template/feed.
Интернет-магазин в системе OpenCart содержит огромное
количество разнообразных тем для интерфейса витрины, и при этом всего
один шаблон для панели администратора.
Загрузка новых файлов в базовый контроллер
В реализации информационной системы OpenCart, контроллер
модуля выполняет функцию электронного клея, который стыкует между
собой такие важные для работы электронного ресурса компоненты, как
языки, модели и базовые шаблоны.
К функциям классового наследования, которые доступны только в
родительском классе описываемого контроллера, можно свободно
загрузить любой из файлов исходной модели OpenCart по умолчанию.
Загрузка основных языковых файлов
Сам контроллер полностью захватывает текст, который сохраняется
в стандартном языковом файле, и в дальнейшем преобразует его в
условную переменную, которая отражается в файле готового шаблона, с
целью дальнейшего отображения текста.
Эта функция будет полезна для дальнейшего управления переводами
шаблонного модуля.
Нет необходимости каждый раз вносить изменения .tpl файл нового
модуля, а также другие части исходного текста, при получении нового
перевода. Просто нужно будет изменить сам текст в шаблонном языковом
файле, при этом, все переменные в контроллере и в готовом шаблоне
останутся неизменными.