Views. 1.1. Создание страницы со списком пользователей по ролям

В этом примере, мы сделаем вид с дисплеем-страницей, на которой будут показываться список пользователей сайта. Шаг за шагом вы познакомитесь с основными моментами при создании вида, а также самим интерфейсом модуля. Перед прохождением этих шагов, желательно сделать трёх пользователей и добавить по три документа типа «Страница» от каждого из них. Сделав это, вы сможете сразу наблюдать работу вида в области «Демонстрация», которая находится под панелями, в которых можно определять параметры.

Об интерфейсе

Когда вы начинаете работу с видом, то редактируете дисплей «Стандартно». В первой левой колонке вы можете видеть раскрывающееся меню, которое позволяет создать определённый дисплей, например дисплей-блок, и настроить все параметры только для этого дисплея. В остальных панелях находятся параметры, которые можно изменять нажав на них мышкой. Если вы нажали на параметр мышкой, то под областью с панелями, появятся мини-форма (чтобы её увидеть, вам скорее всего придётся прокрутить в браузере страницу вниз). Если вы изменили настройку параметра, то он остаётся выделенным жирным шрифтом до сохранения изменений (сохранения вида). Пример того, как может выглядеть вид (к нему мы придём к концу этого документа):

1. Создание нового вида

  • Перейдите на вкладку «Управление → Строение сайта → Содержание → Добавить». Заполните поля следующим образом:
    • Название: «user_list»
    • Описание: «Список пользователей.»
    • Тег: «Пользователи
    • Тип: «Пользователь»
  • Нажмите кнопку «Далее»

2. Создание дисплея-страницы

  • Убедитесь, что в списке дисплеев выбран пункт «Страница» и нажмите кнопку «Добавить»
  • В строке «Путь: Нет» нажмите на ссылку «Нет»
  • Нажмите кнопку «Обновить»
  • В строке «Меню: Нет» нажмите на ссылку «Нет»
    • Выберите пункт «Ссылка»
  • В строке «Пейджер: Нет» нажмите на ссылку «Нет»
  • Нажмите кнопку «Обновить стандартный дисплей»

3. Выбор полей, которые будут показываться

  • В заголовке панели «Поля» нажмите значок «+»
  • В раскрывающемся списке поля «Группы»
    • Выберите пункт «Пользователь»
    • Отметьте поле «Пользователь: Дата создания»
    • Отметьте поле «Пользователь: Изображение»
    • Отметьте поле «Пользователь: Название»
    • Отметьте поле «Пользователь: Последний вход в аккаунт»
    • Отметьте поле «Пользователь: Ссылка на правку»
    • Отметьте поле «Пользователь: Ссылка на удаление»
  • Нажмите кнопку «Добавить»
  • Оставьте стандартные значения для первых четырёх полей. Для этого нажимайте на всех появляющихся друг за другом мини-формах «Обновить стандартный дисплей». При открытии мини-формы «Страница: Поле — «Пользователь: Ссылка на удаление»
    • Измените метку «Ссылка на удаление» на «Операции»
  • Нажмите кнопку «Обновить стандартный дисплей»
  • В заголовке панели «Поля» нажмите значок «↑↓»
  • Нажмите кнопку «Обновить»

Всех вышеперечисленных действий достаточно для создания вида. Если вы прокрутите страницу вниз, то увидите результат в режиме предварительного просмотра, а ниже него техническую информацию дисплея. Если ничего не показывается, то нажмите кнопку «Просмотр» в области «Демонстрация» (эта область находится под панелями). Обычно дисплеи обновляются автоматически, как только вы закончите работать с мини-формой, но это можно настроить по своему желанию на странице «Управление → Строение сайта → Содержание → Виды → Инструменты».

4. Оформление вида в виде таблицы

  • В панели «Основные параметры», строке «Стиль: Без форматирования», нажмите на ссылку «Без форматирования»
    • Выберите пункт «Таблица»
    • Нажмите кнопку «Обновить стандартный дисплей»
  • В заголовке строки «Стиль: Таблица» нажмите на значок шестерёнки
    • В колонке «Поле», строке «Ссылка на правку» выберите в раскрывающемся меню пункт «Операции» (этот список находится во второй колонке таблицы с названием «Колонка»)
    • В колонке «Поле», строке «Операции» введите разделитель « | » (это третья колонка таблицы, которая называется «Разделитель»)
    • В колонке «Сортировка» отметьте все четыре доступных поля
    • В колонке «Стандартно» установите переключатель напротив строки «Название»
  • Нажмите кнопку «Обновить стандартный дисплей»

5. Исключения из списка пользователей ненужных записей

  • В заголовке панели «Фильтры» нажмите значок «+»
  • В раскрывающемся списке поля «Группы»
  • Нажмите кнопку «Добавить»
  • В открывшейся мини-форме:
    • В поле «Оператор» установите переключатель в положение «Не совпадает»
    • В поле «Имена пользователей» введите «Anonymous»
  • Нажмите кнопку «Обновить стандартный дисплей»

6. Динамическое добавление аргумента к списку пользователей по ролям

7. Сохранение вида

И наконец, нажмите кнопку «Сохранить». В самом верху страницы найдите ссылку «Просмотр «Страница», перейдя по которой можно посмотреть добавленный вид!