ЧПУ страниц
В административной панели перейдите в раздел Настройки системы→ЧПУ страниц по адресу /lists/html/router
Далее в ЧПУ(routs) укажите название ссылки, например /about или же, если вам нужна страница с динамическим контентом, нопример карточка новости /news/%href%:a-z0-9:.html
Где href – поле в модели отвечающее за генерацию уникальнойй ссылки.
В представлении (view) укажите название вашего mvc шаблона, например news
Важно, чтобы через систему Event производилась проверка на соответствие регулярному выражению при сохранении и создании записи новости в базе данных.
:a-z0-9: - это регулярное выражение отвечающее за соответствие адресу ссылки регулярному выражению. В данном случае поле href может содержать только латинские буквы в нижнем регистре и цифры.
Если ссылка будет не соответствовать регулярному выражению система выведет ошибку 404
Карта сайта
Для отображения ваших страниц в карте сайта в административной панели перейдите в раздел Настройки системы→Карта сайта по адресу /lists/html/mapofsite
В представлении (views) укажите название вашего mvc шаблона, например news
В поле таблица(tables) укажите название таблицы для связи, если у вас это динамическая страница, например со ссылками на карточки товара или новости не ставьте галочку раздел, если же это статическиая страница или же раздел списка новостей – тогда отметьте галочку раздел.
Мета данные
Для отображения мета данных на ваших страницах в административной панели перейдите в раздел Настройки системы→Оптимизация по адресу /lists/html/seo
В поле директория укажите диреткорию вашего представления, это может быть site или admin или же другое название при использовании многосайтовости, если все ваши сайты различны и на каждом стоит свое mvc.
В поле представление(views) укажите название вашего mvc шаблона, например contact
Далее заполните все поля для отображения(title,keywords,description,текст для Schema org) и сохраните.
В полях можно использовать шаблонизатор Foton, то есть конструкции @if{} @for:{} @for{} и т.д. будут работать, для вывода информации из методов контроллера вы также можете обращаться к массиву $data, вы можете вызвать @{вашметод} или же использовать прямые слеши |вашметод|, важно, результат метода должен быть строковым, иначе в вывод попадет текст Array, для сложных многоуровневых конструкций можно использовать @arr{} или же обращаться по индексу, например |вашметод[2]|