Scroll
Части представления
Из чего состоит представление (View)?
При редактировании представления в административном интерфейсе вы увидите следующие разделы, которые позволяют указать, какие данные выводить, в каком порядке и в каком формате:
- Отображение (Display)
-
Каждое представление может иметь одно или несколько отображений, каждое из которых создает определённый тип вывода. Возможные типы отображений:
- Страница (Page)
- Вывод на определённом URL, отображается как основное содержимое страницы.
- Блок (Block)
- Вывод в блоке, который можно размещать на страницах сайта.
- Лента (Feed)
- Создает RSS или другой тип ленты новостей.
- Приложение (Attachment)
- Создает вывод, который можно прикрепить к другому отображению.
- Формат (Format)
- В зависимости от типа отображения, вы можете выбрать вывод в виде таблицы, сетки, HTML-списка или другого формата. Некоторые форматы также позволяют выбрать между выводом сущностей или отдельных полей.
- Поля (Fields)
- В зависимости от выбранного формата можно указать, какие поля контента будут отображаться. Например, в представлении рецептов в блоке можно показать только название рецепта, а на полной странице — также изображение.
- Критерии фильтрации (Filter criteria)
- Фильтры ограничивают данные для вывода по таким критериям, как опубликованность, тип контента или значение поля. Например, для показа только опубликованных рецептов нужно отфильтровать по типу "Рецепт" и статусу публикации. Фильтры можно сделать доступными для пользователей, чтобы они могли выбирать значения (например, фильтрация по ингредиентам).
- Критерии сортировки (Sort criteria)
- Определяют порядок вывода данных, основываясь на значениях полей контента.
- Контекстные фильтры (Contextual filters)
- Аналогичны обычным фильтрам, но значения берутся из контекста — например, из URL, текущей даты/времени или других параметров, определяемых системой.
- Связи (Relationships)
- Позволяют расширить данные представления, связывая основной контент с другими сущностями. Например, с помощью поля автора можно вывести имя пользователя, создавшего материал. После создания связи можно использовать поля связанных сущностей.
Статья с Drupal User Guide. Автор: Surendra Mohan и Jennifer Hodgdon.