Views display plugins in Drupal 8
Same name and namespace in other branches
- 9 core/modules/views/src/Plugin/views/display/DisplayPluginInterface.php \Drupal\views\Plugin\views\display\views_display_plugins
- 10 core/modules/views/src/Plugin/views/display/DisplayPluginInterface.php \Drupal\views\Plugin\views\display\views_display_plugins
Plugins to handle the overall display of views.
Display plugins are responsible for controlling where a view is rendered; that is, how it is exposed to other parts of Drupal. 'Page' and 'block' are the most commonly used display plugins. Each view also has a 'master' (or 'default') display that includes information shared between all its displays (see \Drupal\views\Plugin\views\display\DefaultDisplay).
Display plugins extend \Drupal\views\Plugin\views\display\DisplayPluginBase. They must be annotated with \Drupal\views\Annotation\ViewsDisplay annotation, and they must be in namespace directory Plugin\views\display.
See also
Views display extender plugins
Parent topics
File
- core/
modules/ views/ src/ Plugin/ views/ display/ DisplayPluginInterface.php, line 9
Classes
Name | Location | Description |
---|---|---|
Attachment |
core/ |
The plugin that handles an attachment display. |
Block |
core/ |
The plugin that handles a block. |
DefaultDisplay |
core/ |
A plugin to handle defaults on a view. |
Embed |
core/ |
The plugin that handles an embed display. |
EntityReference |
core/ |
The plugin that handles an EntityReference display. |
Feed |
core/ |
The plugin that handles a feed, such as RSS or atom. |
Page |
core/ |
The plugin that handles a full page. |
RestExport |
core/ |
The plugin that handles Data response callbacks for REST resources. |
ViewsDisplay |
core/ |
Defines a Plugin annotation object for views display plugins. |
Interfaces
Name | Location | Description |
---|---|---|
DisplayPluginInterface |
core/ |
Provides an interface for Views display plugins. |