Перейти к содержанию

Создание своего макета для каталога модераторов

Для страницы отображения каталога модераторов вашего сайты вы можете разрабатывать собственные макеты отображения. Для этого необходимо создать шаблон с использованием разметки HTML, поэтому вам потребуются базовые знания HTML и основы PHP логики.

В админцентре перейдите на страницу 'Кастомизация > Внешний вид > Темы' и нажмите на кнопку 'Редактировать HTML и CSS' справа от вашей темы. Далее снизу нажмите кнопку 'Новый' и выберите пункт 'HTML шаблон' из выпадающего списка. Вы можете назвать шаблон как захотите, а нижеследующие поля заполните следующими данными:

Переменные: $users
Расположение: Добавить в существующее расположение
Существующее расположение: front
Группа: Добавить в существующую группу
Существующая группа: staffdirectory
Приложение: Система

staff_directory.PNG Создание своего макета для каталога модераторов в IPS 4

 

Теперь вам нужно открыть созданный шаблон в списке существующих шаблонов в блоке слева. Он находится в core > front > staffdirectory. Теперь необходимо написать HTML код для вашего шаблона. В коде необходимо использовать переменную $users, являющуюся объектом массива \IPS\core\StaffDirectory\User. Вы можете использовать какой-либо из существующих шаблонов для использования в качестве основы нового. Кроме того, вы можете применить логику шаблонов или теги шаблонов.

После этого вам необходимо создать другой шаблон с таким же названием (и такими же опциями), но добавить в конце имени "_preview" (например, вы создали шаблон с названием "new_layout", теперь вам нужно создать шаблон с названием "new_layout_preview"), который будет отображаться на странице выбора макета при создании или редактировании группы.

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

Как только вы проделали указанные шаги, вы сможете выбрать новый макет при создании новой или редактировании существующей категории.

 




×
×
  • Создать...

Важная информация

Используя наш сайт вы соглашаетесь с нашей Политикой конфиденциальности