Видеоурок 4. Создание шаблонов остальных страниц CMS MODX
Опубликовано: | Обновлено:
Перенесем шаблоны оставшихся страниц.
Для начала скопируем начальный шаблон:
Скачать необходимый для курса HTML шаблон, можно по ссылке.
И назовем новый шаблон О компании:
Удалим все лишнее между header и footer:
И добавим новый чанк с хлебными крошками:
Назовем его bread:
И создадим:
Скопируем данный шаблон еще четыре раза и назовем новые шаблоны в соответствии с названиями страниц:
Теперь в шаблон о компании вставим html код:
Тоже самое проделаем с оставшимися страницами.
Теперь во вкладке ресурсы создадим оставшийся страницы и применим необходимые шаблоны:
Для ресурса О нас выберем шаблон О компании:
Для ресурса Услуги - шаблон Услуги. Для ресурса Блог - шаблон Блог. Для ресурса Галерея - шаблон Галерея. И для ресурса Контакты - шаблон Контакты соответственно.
Проверим работоспособность наших страниц. Для этого откроем каждую страницу в браузере.
И если появляется следующая ошибка:
То необходимо включить apache модуль rewrite. Для этого зайдем на наш сервер и следующей командой включим модуль:
sudo a2enmod rewrite
Далее необходимо перезагрузить сервер следующей командой:
sudo systemctl restart apache2
Если ошибка не исчезла, то необходимо исправить адресацию в файле .htaccess:
Так как MODX у нас находится по следующему пути:
modx-test
То в следующей строчке необходимо указать этот путь:
Для того, чтобы адресация шла к следующему пути.
Также необходимо отредактировать конфигурационный файл apache:
sudo nano /etc/apache2/apache2.conf
А именно в следующей строчке вместо None указать All:
И перезапустить сервер:
sudo service apache2 restart
Теперь данная ошибка исчезла:
Так же проверим остальные страницы. Все страницы отображаются корректно:
Если мы зайдем на страницу О нас, то увидим то, что контент можно изменять только в html файле. Сделаем возможность, чтобы контент можно было изменять с ресурса.
У каждого ресурса есть свои поля, которые можно выводить в шаблоне. Например поле заголовок:
Если навести на него, то можно увидеть как его можно вывести.
Его можно вывести при помощи ключевого слова pagetitle. Тоже самое с остальными полями.
Выведем поле pagetitle в наш шаблон. А текст заменим на поле content:
И переместим его в ресурс О нас:
Теперь если мы обновим страницу:
То увидим, что выводится pagetitle и content.
Если нам необходимо изменить информацию, то мы можем сделать это из ресурса.
Например допишем какую-нибудь строчку:
Сохраним страницу. Обновим и увидим изменения:
Скачать необходимый для курса HTML шаблон, можно по ссылке.
Если вам понравилась статья, то поделитесь ею в социальных сетях:
Комментарии и вопросы
Если у вас возникли вопросы по установке или настройке - задавайте их в комментариях ниже