Views. 1.1. Создание страницы со списком пользователей по ролям
В этом примере, мы сделаем вид с дисплеем-страницей, на которой будут показываться список пользователей сайта. Шаг за шагом вы познакомитесь с основными моментами при создании вида, а также самим интерфейсом модуля. Перед прохождением этих шагов, желательно сделать трёх пользователей и добавить по три документа типа «Страница» от каждого из них. Сделав это, вы сможете сразу наблюдать работу вида в области «Демонстрация», которая находится под панелями, в которых можно определять параметры.
Об интерфейсе
Когда вы начинаете работу с видом, то редактируете дисплей «Стандартно». В первой левой колонке вы можете видеть раскрывающееся меню, которое позволяет создать определённый дисплей, например дисплей-блок, и настроить все параметры только для этого дисплея. В остальных панелях находятся параметры, которые можно изменять нажав на них мышкой. Если вы нажали на параметр мышкой, то под областью с панелями, появятся мини-форма (чтобы её увидеть, вам скорее всего придётся прокрутить в браузере страницу вниз). Если вы изменили настройку параметра, то он остаётся выделенным жирным шрифтом до сохранения изменений (сохранения вида). Пример того, как может выглядеть вид (к нему мы придём к концу этого документа):
1. Создание нового вида
- Перейдите на вкладку «Управление → Строение сайта → Содержание → Добавить». Заполните поля следующим образом:
- Название: «user_list»
- Описание: «Список пользователей.»
- Тег: «Пользователи
- Тип: «Пользователь»
- Нажмите кнопку «Далее»
2. Создание дисплея-страницы
- Убедитесь, что в списке дисплеев выбран пункт «Страница» и нажмите кнопку «Добавить»
- В строке «Путь: Нет» нажмите на ссылку «Нет»
- Ведите путь «user-list»
- Нажмите кнопку «Обновить»
- В строке «Меню: Нет» нажмите на ссылку «Нет»
- Выберите пункт «Ссылка»
- Введите заголовок «Список пользователей»
- Выберите меню «Основное меню» и нажмите кнопку «Обновить»
- Выберите пункт «Ссылка»
- В строке «Пейджер: Нет» нажмите на ссылку «Нет»
- Выберите пункт «Пейджер»
- Нажмите кнопку «Обновить стандартный дисплей»
3. Выбор полей, которые будут показываться
- В заголовке панели «Поля» нажмите значок «+»
- В раскрывающемся списке поля «Группы»
- Выберите пункт «Пользователь»
- Отметьте поле «Пользователь: Дата создания»
- Отметьте поле «Пользователь: Изображение»
- Отметьте поле «Пользователь: Название»
- Отметьте поле «Пользователь: Последний вход в аккаунт»
- Отметьте поле «Пользователь: Ссылка на правку»
- Отметьте поле «Пользователь: Ссылка на удаление»
- Нажмите кнопку «Добавить»
- Оставьте стандартные значения для первых четырёх полей. Для этого нажимайте на всех появляющихся друг за другом мини-формах «Обновить стандартный дисплей». При открытии мини-формы «Страница: Поле — «Пользователь: Ссылка на удаление»
- Измените метку «Ссылка на удаление» на «Операции»
- Нажмите кнопку «Обновить стандартный дисплей»
- В заголовке панели «Поля» нажмите значок «↑↓»
- Перетащите строчку «Пользователь: Название» в самый верх
- Нажмите кнопку «Обновить»
Всех вышеперечисленных действий достаточно для создания вида. Если вы прокрутите страницу вниз, то увидите результат в режиме предварительного просмотра, а ниже него техническую информацию дисплея. Если ничего не показывается, то нажмите кнопку «Просмотр» в области «Демонстрация» (эта область находится под панелями). Обычно дисплеи обновляются автоматически, как только вы закончите работать с мини-формой, но это можно настроить по своему желанию на странице «Управление → Строение сайта → Содержание → Виды → Инструменты».
4. Оформление вида в виде таблицы
- В панели «Основные параметры», строке «Стиль: Без форматирования», нажмите на ссылку «Без форматирования»
- Выберите пункт «Таблица»
- Нажмите кнопку «Обновить стандартный дисплей»
- В заголовке строки «Стиль: Таблица» нажмите на значок шестерёнки
- В колонке «Поле», строке «Ссылка на правку» выберите в раскрывающемся меню пункт «Операции» (этот список находится во второй колонке таблицы с названием «Колонка»)
- В колонке «Поле», строке «Операции» введите разделитель « | » (это третья колонка таблицы, которая называется «Разделитель»)
- В колонке «Сортировка» отметьте все четыре доступных поля
- В колонке «Стандартно» установите переключатель напротив строки «Название»
- Нажмите кнопку «Обновить стандартный дисплей»
5. Исключения из списка пользователей ненужных записей
- В заголовке панели «Фильтры» нажмите значок «+»
- В раскрывающемся списке поля «Группы»
- Выберите пункт «Пользователь»
- Отметьте поле «Пользователь: Название»
- Нажмите кнопку «Добавить»
- В открывшейся мини-форме:
- В поле «Оператор» установите переключатель в положение «Не совпадает»
- В поле «Имена пользователей» введите «Anonymous»
- Нажмите кнопку «Обновить стандартный дисплей»
6. Динамическое добавление аргумента к списку пользователей по ролям
- В заголовке панели «Аргументы» нажмите значок «+»
- В раскрывающемся списке поля «Группы»
- Выберите пункт «Пользователь»
- Отметьте пункт «Пользователь: Роли»
- Нажмите кнопку «Добавить»
- В открывшейся мини-форме:
- В поле «Заголовок» введите «%1»
- В поле «Если аргумента нет» выберите «Сводка, сортировка по возрастанию»
- Нажмите кнопку «Обновить стандартный дисплей» (а потом два раза кнопку «Обновить»)
7. Сохранение вида
И наконец, нажмите кнопку «Сохранить». В самом верху страницы найдите ссылку «Просмотр «Страница», перейдя по которой можно посмотреть добавленный вид!


