class RevisionsContextual in Workspace 8
Provides contextual link definitions for all entity bundles.
Hierarchy
- class \Drupal\Component\Plugin\Derivative\DeriverBase implements DeriverInterface
- class \Drupal\workspace\Plugin\Derivative\RevisionsLocalTask implements ContainerDeriverInterface uses StringTranslationTrait
- class \Drupal\workspace\Plugin\Derivative\RevisionsContextual implements ContainerDeriverInterface
- class \Drupal\workspace\Plugin\Derivative\RevisionsLocalTask implements ContainerDeriverInterface uses StringTranslationTrait
Expanded class hierarchy of RevisionsContextual
1 string reference to 'RevisionsContextual'
File
- src/
Plugin/ Derivative/ RevisionsContextual.php, line 10
Namespace
Drupal\workspace\Plugin\DerivativeView source
class RevisionsContextual extends RevisionsLocalTask implements ContainerDeriverInterface {
/**
* {@inheritdoc}
*/
public function getDerivativeDefinitions($base_plugin_definition) {
$this->derivatives = [];
foreach ($this->entityTypeManager
->getDefinitions() as $entity_type_id => $entity_type) {
if ($entity_type
->hasLinkTemplate('version-tree')) {
$this->derivatives[$entity_type_id] = [
'route_name' => "entity.{$entity_type_id}.version_tree",
'title' => $this
->t('Tree'),
'group' => $entity_type_id,
'weight' => 20,
];
}
}
foreach ($this->derivatives as &$derivative) {
$derivative += $base_plugin_definition;
}
return $this->derivatives;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DeriverBase:: |
protected | property | List of derivative definitions. | 1 |
DeriverBase:: |
public | function |
Gets the definition of a derivative plugin. Overrides DeriverInterface:: |
|
RevisionsContextual:: |
public | function |
Gets the definition of all derivatives of a base plugin. Overrides RevisionsLocalTask:: |
|
RevisionsLocalTask:: |
protected | property | The entity type manager. | |
RevisionsLocalTask:: |
public static | function |
Creates a new class instance. Overrides ContainerDeriverInterface:: |
|
RevisionsLocalTask:: |
public | function | Creates an RevisionsLocalTask object. | |
StringTranslationTrait:: |
protected | property | The string translation service. | 1 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. |