Октябрь 2017
Автор: Рубрика: Магазин opencart Комментариев нет

Делаем новый модуль opencart для переменной вывода информации

Делаем новый модуль opencart для переменной вывода информации

Создадим собственный модификатор в opencart, чтобы появилась переменная в шапке сайта.

Все модули будем создавать на основе базового шаблона modification.ocmod.xml, который положим в наш проект в новую папку C:\OpenServer\domains\opencart.loc\modifications.

Переименовываем модуль на hdr.ocmod.xml и открываем в sublime text.


В строке file path=catalog/controller/common/file.php, меняем название file.php на тот файл, который хотим изменить, в нашем случае будет header.php.
В add position пропишем after, означаем, что будем выводить информацию после, какой-нибудь переменной.

Так как мы выводим информацию в верхнее меню, по аналогии с выводом информации в footer.php, то открываем этот файл и смотрим все строки, где есть слово information, для переноса в новый модуль hdr.ocmod.xml, который правит файл header.php.

Редактируем новый модуль hdr.ocmod.xml в opencart.

1). Добавим в поиск search переменную из header.php $data (name), после нее after будем выводить текст information с пунктами меню в шапке из модуля hdr.ocmod.xml в opencart, который затем установим в расширениях магазина.

Редактируем новый модуль hdr.ocmod.xml в opencart

2). Перейдем в файл footer.php и вставим в поле вывода у модуля переменную $data (text_information) из footer.

3). Ищем все строки с выводом информации information и вставляем в новый модуль, иначе не заработает. Следующая строка это $this->load->model (catalog/information) модель информации, копируем ее.

4). Копируем весь массив вывода информации $data[informations] = array () вместе с конструкцией перебора объектов в массиве foreach.

5). И в конце выведем поле контактов $data[contact].

новый модуль ocmod.xml в opencart

Код готового нового модуля hdr.ocmod.xml для opencart.

Применение модуля магазина к нашему проекту.

Перейдем в административную панель opencart.

Зайдем в модули расширения.

Выбираем установка расширения и загрузить hdr.ocmod.xml.

Переходим на страницу модификаторы и обновляем, чтобы увидеть наш модуль.

После добавления модуля в систему opencart, ошибка исчезнет и будет, выводится информация в том месте, где указали в файле C:\OpenServer\domains\opencart.loc\catalog\view\theme\my\template\common\ header.tpl.

После добавления модуля в систему opencart, ошибка исчезнет

Комментариев нет

Комментарии:

Комментарии запрещены