8. Разработка модуля: Контакты
Создадим контроллер ContactsController
И привяжем его к разделу контакты.
Перейдем в раздел контакты, убедимся что все без ошибок.
Теперь откроем файл шаблона /Project/views/pages/contacts.php и вставим в него разметку со статики.
Сразу прописываем корректные пути к изображениям.
Вот так:
Отлично! Теперь приступим ко внедрению CNT
Вот так получается на сайте:
Теперь нужно внедрить яндекс-карту.
Для этого, откроем шаблон который был скачан и хранится локально. И в самом низу найдем такой кусок кода:
Вставим его в раздел contacts.php
Отлично! Карта заработает, но нам нужно чтобы она редактировалась через админ панель.
Для этого будем использовать Block-el
Создаем каталог Карта с кодом Map
Включаем опцию - без разделов и Block-el
В подписях пишем только Редактировать карту
Свойства:
Нажимаем сохранить, переходим в каталог и создаем новый элемент:
Вводим адрес, подставляем метку и нажимаем сохранить.
После этого заходим с CodeGe, забираем код в контроллере инициализируем и дебажим.
После того, как убедились что все работает, комментим дебаг и шаблонизируем карту:
Готово!