UA
RU
Для расширения функционала сайта, или для упрощения работы с контентом (особенно для лендингов), можно создавать свои модули сайта и внедрять их в конструктор сайта.

Например, если лендинг содержит 5-ть блоков, то для упрощения работы с каждым из них, можно не добавлять весь контент в текстовое наполнение раздела, а создать под каждый их них свой модуль.
Также, в модулях сайта можно использовать переменные, что также может дать дополнительные возможности в части вывода необходимого контента.

Для того, что бы создать модуль, необходимо перейти в пункт меню админ панели "настройки", и в левом меню перейти во вкладку "модули"
Вы увидите список уже созданных модулей, если таковые есть. И форму для создания нового модуля.
После создания модуля, в папке "/application/views/moduls" автоматически будет создан файл с названием добавляемого модуля. Поэтому, в дальнейшем, Вы можете редактировать данный модуль как через панель управления сайтом, так и с помощью редактора файлов.

Каждый модуль содержит глобальный объект $list, в котором содержаться все переменные полученные в контроллере сущности. Поэтому в модулях, Вы можете выводить любые данные, полученные из базы данных сайта в контроллере.


В данном случае, с помощью цикла foreach мы вывели в нашем модуле все разделы сайта. Модули, также могут использоваться и для чистой верстки без использования переменных.