Interface describing a Display configuration object.
Displays are configuration that describe the placement of block instances in regions. Drupal includes two types of Display objects:
This interface defines what is common to all displays, whether bound or unbound.
Expanded class hierarchy of DisplayInterface
All classes that implement DisplayInterface
\Drupal\layout\Config\BoundDisplayInterface
\Drupal\layout\Config\UnboundDisplayInterface
interface DisplayInterface extends ConfigEntityInterface {
/**
* Returns the display-specific configuration of all blocks in this display.
*
* For each block that exists in Drupal (e.g., the "Who's Online" block),
* multiple "configured instances" can be created (e.g., a "Who's been online
* in the last 5 minutes" instance and a "Who's been online in the last 60
* minutes" instance). Each configured instance can be referenced by multiple
* displays (e.g., by a "regular" page, by an administrative page, and within
* one or more dashboards). This function returns the block instances that
* have been added to this display. Each key of the returned array is the
* block instance's configuration object name, and config() may be called on
* it in order to retrieve the full configuration that is shared across all
* displays. For each key, the value is an array of display-specific
* configuration, primarily the 'region' and 'weight', and anything else that
* affects the placement of the block within the layout rather than only the
* contents of the block.
*
* @return array
* An array keyed on each block's configuration object name. Each value is
* an array of information that determines the placement of the block within
* a layout, including:
* - region: The region in which to display the block (for bound displays
* only).
* - region-type: The type of region that is most appropriate for the block.
* Usually one of 'header', 'footer', 'nav', 'content', 'aside', or
* 'system', though custom region types are also allowed. This is
* primarily specified by unbound displays, where specifying a specific
* region name is impossible, because different layouts come with
* different regions.
* - weight: Within a region, blocks are rendered from low to high weight.
*/
public function getAllBlockInfo();
/**
* Maps the contained block info to the provided layout.
*
* @param \Drupal\layout\Plugin\LayoutInterface $layout
*
* @return array
* An array containing block configuration info, identical to that which
* is returned by DisplayInterface::getAllBlockInfo().
*/
public function mapBlocksToLayout(LayoutInterface $layout);
/**
* Returns the names of all region types to which blocks are assigned.
*
* @return array
* An indexed array of unique region type names, or an empty array if no
* region types were assigned.
*/
public function getAllRegionTypes();
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AccessibleInterface:: |
public | function | Checks data value access. | 5 |
ComplexDataInterface:: |
public | function | Gets a property object. | 7 |
ComplexDataInterface:: |
public | function | Gets an array of property objects. | 7 |
ComplexDataInterface:: |
public | function | Gets the definition of a contained property. | 7 |
ComplexDataInterface:: |
public | function | Gets an array of property definitions of contained properties. | 7 |
ComplexDataInterface:: |
public | function | Gets an array of property values. | 7 |
ComplexDataInterface:: |
public | function | Determines whether the data structure is empty. | 7 |
ComplexDataInterface:: |
public | function | React to changes to a child property. | 7 |
ComplexDataInterface:: |
public | function | Sets a property value. | 7 |
ComplexDataInterface:: |
public | function | Sets multiple property values. | 7 |
ConfigEntityInterface:: |
public | function | Disables the configuration entity. | 2 |
ConfigEntityInterface:: |
public | function | Enables the configuration entity. | 2 |
ConfigEntityInterface:: |
public | function | Returns the original ID. | 2 |
ConfigEntityInterface:: |
public | function | Sets the original ID. | 2 |
ConfigEntityInterface:: |
public | function | Sets the status of the configuration entity. | 2 |
ConfigEntityInterface:: |
public | function | Returns whether the configuration entity is enabled. | 2 |
DisplayInterface:: |
public | function | Returns the display-specific configuration of all blocks in this display. | 1 |
DisplayInterface:: |
public | function | Returns the names of all region types to which blocks are assigned. | 1 |
DisplayInterface:: |
public | function | Maps the contained block info to the provided layout. | 1 |
EntityInterface:: |
public | function | Returns the bundle of the entity. | 3 |
EntityInterface:: |
public | function | Creates a duplicate of the entity. | 3 |
EntityInterface:: |
public | function | Deletes an entity permanently. | 3 |
EntityInterface:: |
public | function | Enforces an entity to be new. | 3 |
EntityInterface:: |
public | function | Returns the info of the type of the entity. | 3 |
EntityInterface:: |
public | function | Returns the type of the entity. | 3 |
EntityInterface:: |
public | function | Gets a backward compatibility decorator entity. | 3 |
EntityInterface:: |
public | function | Retrieves the exportable properties of the entity. | 3 |
EntityInterface:: |
public | function | Removes any possible (backward compatibility) decorator in use. | 3 |
EntityInterface:: |
public | function | Returns the revision identifier of the entity. | 3 |
EntityInterface:: |
public | function | Returns the entity identifier (the entity's machine name or numeric ID). | 3 |
EntityInterface:: |
public | function | Checks if this entity is the default revision. | 3 |
EntityInterface:: |
public | function | Returns whether the entity is new. | 3 |
EntityInterface:: |
public | function | Returns whether a new revision should be created on save. | 3 |
EntityInterface:: |
public | function | Returns the translation support status. | 3 |
EntityInterface:: |
public | function | Returns the label of the entity. | 3 |
EntityInterface:: |
public | function | Saves an entity permanently. | 3 |
EntityInterface:: |
public | function | Enforces an entity to be saved as a new revision. | 3 |
EntityInterface:: |
public | function | Returns the URI elements of the entity. | 3 |
EntityInterface:: |
public | function | Returns a list of URI relationships supported by this entity. | 3 |
EntityInterface:: |
public | function | Returns the entity UUID (Universally Unique Identifier). | 3 |
TranslatableInterface:: |
public | function | Gets a translation of the data. | 3 |
TranslatableInterface:: |
public | function | Returns the languages the data is translated to. | 3 |
TranslatableInterface:: |
public | function | Returns the default language. | 3 |
TypedDataInterface:: |
public | function | Gets a list of validation constraints. | 4 |
TypedDataInterface:: |
public | function | Gets the data definition. | 4 |
TypedDataInterface:: |
public | function | Returns the name of a property or item. | 4 |
TypedDataInterface:: |
public | function | Returns the parent data structure; i.e. either complex data or a list. | 4 |
TypedDataInterface:: |
public | function | Returns the property path of the data. | 4 |
TypedDataInterface:: |
public | function | Returns the root of the typed data tree. | 4 |
TypedDataInterface:: |
public | function | Returns a string representation of the data. | 4 |
TypedDataInterface:: |
public | function | Gets the data type. | 5 |
TypedDataInterface:: |
public | function | Gets the data value. | 4 |
TypedDataInterface:: |
public | function | Sets the context of a property or item via a context aware parent. | 4 |
TypedDataInterface:: |
public | function | Sets the data value. | 4 |
TypedDataInterface:: |
public | function | Validates the currently set data value. | 4 |