Перенесем шаблоны оставшихся страниц.

Для начала скопируем начальный шаблон:

Скачать необходимый для курса 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 шаблон, можно по ссылке.