Defines a display variant annotation object.
Display variants are used to dictate the output of a given Display, which can be used to control the output of many parts of Drupal.
Variants are usually chosen by some selection criteria, and are instantiated directly. Each variant must define its own approach to rendering, and can either load its own data or be injected with data from another Display object.
@todo: Revise description when/if Displays are added to core: https://www.drupal.org/node/2292733
Plugin namespace: Plugin\DisplayVariant
For working examples, see
\Drupal\Core\Display\VariantInterface
\Drupal\Core\Display\VariantBase
\Drupal\Core\Display\VariantManager
\Drupal\Core\Display\PageVariantInterface
Name | Modifiers | Type | Description |
---|---|---|---|
DisplayVariant::$admin_label | public | property | The administrative label. |
DisplayVariant::$id | public | property | The plugin ID. |
Plugin::$definition | protected | property | The plugin definition read from the class annotation. |
Plugin::get | public | function | Gets the value of an annotation. Overrides AnnotationInterface::get |
Plugin::getClass | public | function | Gets the class of the annotated class. Overrides AnnotationInterface::getClass |
Plugin::getId | public | function | Gets the unique ID for this annotated class. Overrides AnnotationInterface::getId |
Plugin::getProvider | public | function | Gets the name of the provider of the annotated class. Overrides AnnotationInterface::getProvider |
Plugin::parse | protected | function | Parses an annotation into its definition. |
Plugin::setClass | public | function | Sets the class of the annotated class. Overrides AnnotationInterface::setClass |
Plugin::setProvider | public | function | Sets the name of the provider of the annotated class. Overrides AnnotationInterface::setProvider |
Plugin::__construct | public | function | Constructs a Plugin object. |
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Display!Annotation!DisplayVariant.php/class/DisplayVariant/8.1.x