9.2. Основы: Разделы Представления

Last updated on
14 April 2025

Какие разделы есть в представление?

Когда вы редактируете представление в административном интерфейсе, вы можете увидеть следующие разделы (или секции), которые позволяют определить какие данные будут выводиться, в каком порядке и в каком формате:

Отображение

Каждое представление может иметь одно или более отображений, каждое из отображений использует один из типов вывода. По умолчанию модуль Views предоставляет следующие типы отображений:

Страница
Создает вывод страницы по определенному URL, вывод контента сайта в регионе Главный контент будет браться из этого отображения для выбранного URL.
Блок
Создает вывод в блоке, который может быть размещен на страницах.
Поток данных
Создает RSS или другие типы лент.
Вставить
Makes output that you can attach to another display.
Формат
Зависит от типа отображения, который вы можете выбрать для вывода ваших данных в таблице, сеткой, HTML списком или другим форматом. Некоторые форматы также дают вам второй выбор, в котором позволяются вам вывести или обработанные сущности или поля; другие форматы не дают вам такого выбора (например, если вы используете формат таблицы, вы должны всегда использовать поля).
Поля
Зависят от формата который вы выбрали, чтобы были доступны поля контента для вывода. Например, если вы сделали представление рецептов, в отображение блока вы можете показать только имена рецептов, в другом месте на полной странице вы можете отобразить поля изображения, потому что там вы имеете больше места.
Критерии фильтрации
Фильтры ограничивают вывод данных, основанные на критериях, таких как является ли контент опубликованным или нет, тип материала или значение поля. Например, сделав представление рецептов, вы должны будете отфильтровать контент по типу материла и выводить только опубликованные рецепты. Фильтры могут также быть раскрытым, которые означают, что пользователи будут иметь форму, где они смогут выбрать свои собственные значения для фильтров. Вы можете использовать раскрытые фильтры на странице рецептов, чтобы позволить пользователям фильтровать рецепты по соответствующим ингредиентам.
Критерии сортировки
Определяют порядок представленный в выводе, который основывается на любых полях контента.
Контекстные фильтры
Контекстные фильтры подобны обычным фильтрам, за исключением того, что значения приходят из контекста отображения представления, например из URL страницы, где представление отображается, текущей даты или времени или некоторые другие значения, которые могут быть определены через вычисления в представление.
Связи
Связи позволяют вам расширить отображаемый вами представление, через связанные с базовым контентом отображаемый в представление с другими сущностями контента. Связи создаются используя поля в базовом контенте, которые связывают их с другим контентом; одним из примером является то, что весь контент на сайте имеет поле автора, которое ссылается на аккаунт пользователя, который создал этот контент. В том момент, когда вы создали связь, вы можете отображать поля из связанной сущности в представление.

Связанные темы

Раздел 9.3, «Вывод списков материалов через Представления»

Авторы

Написано и отредактировано Surendra Mohan и Jennifer Hodgdon.

Переведено Абраменко Иван из DrupalBook.

 

This page is generated from AsciiDoc source from the User Guide. To propose a change, edit the source and attach the file to a new issue in the User Guide project. PDF and e-book formats are available on the User Guide project page.

Source file: views-parts.asciidoc

Help improve this page

Page status: No known problems

You can: