You are here

public function AliasTypeManager::getPluginDefinitionByType in View Mode Page 4.0.x

Same name and namespace in other branches
  1. 8.3 src/AliasTypeManager.php \Drupal\view_mode_page\AliasTypeManager::getPluginDefinitionByType()
  2. 3.2.x src/AliasTypeManager.php \Drupal\view_mode_page\AliasTypeManager::getPluginDefinitionByType()

Returns plugin definitions that support a given token type.

Parameters

string $type: The type of token plugin must support to be useful.

Return value

array Plugin definitions.

File

src/AliasTypeManager.php, line 40

Class

AliasTypeManager
Manages view_mode_page alias type plugins.

Namespace

Drupal\view_mode_page

Code

public function getPluginDefinitionByType($type) {
  $definitions = array_filter($this
    ->getDefinitions(), function ($definition) use ($type) {
    if (!empty($definition['types']) && in_array($type, $definition['types'])) {
      return TRUE;
    }
    return FALSE;
  });
  return $definitions;
}