class NodeTypeMapper
Same name in other branches
- 9 core/modules/node/src/ConfigTranslation/NodeTypeMapper.php \Drupal\node\ConfigTranslation\NodeTypeMapper
- 8.9.x core/modules/node/src/ConfigTranslation/NodeTypeMapper.php \Drupal\node\ConfigTranslation\NodeTypeMapper
- 11.x core/modules/node/src/ConfigTranslation/NodeTypeMapper.php \Drupal\node\ConfigTranslation\NodeTypeMapper
Provides a configuration mapper for node types.
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements \Drupal\Component\Plugin\PluginInspectionInterface, \Drupal\Component\Plugin\DerivativeInspectionInterface
- class \Drupal\Core\Plugin\PluginBase extends \Drupal\Component\Plugin\PluginBase uses \Drupal\Core\StringTranslation\StringTranslationTrait, \Drupal\Core\DependencyInjection\DependencySerializationTrait, \Drupal\Core\Messenger\MessengerTrait
- class \Drupal\config_translation\ConfigNamesMapper extends \Drupal\Core\Plugin\PluginBase implements \Drupal\config_translation\ConfigMapperInterface, \Drupal\Core\Plugin\ContainerFactoryPluginInterface
- class \Drupal\config_translation\ConfigEntityMapper extends \Drupal\config_translation\ConfigNamesMapper implements \Drupal\config_translation\ConfigEntityMapperInterface
- class \Drupal\node\ConfigTranslation\NodeTypeMapper extends \Drupal\config_translation\ConfigEntityMapper
- class \Drupal\config_translation\ConfigEntityMapper extends \Drupal\config_translation\ConfigNamesMapper implements \Drupal\config_translation\ConfigEntityMapperInterface
- class \Drupal\config_translation\ConfigNamesMapper extends \Drupal\Core\Plugin\PluginBase implements \Drupal\config_translation\ConfigMapperInterface, \Drupal\Core\Plugin\ContainerFactoryPluginInterface
- class \Drupal\Core\Plugin\PluginBase extends \Drupal\Component\Plugin\PluginBase uses \Drupal\Core\StringTranslation\StringTranslationTrait, \Drupal\Core\DependencyInjection\DependencySerializationTrait, \Drupal\Core\Messenger\MessengerTrait
Expanded class hierarchy of NodeTypeMapper
File
-
core/
modules/ node/ src/ ConfigTranslation/ NodeTypeMapper.php, line 11
Namespace
Drupal\node\ConfigTranslationView source
class NodeTypeMapper extends ConfigEntityMapper {
/**
* {@inheritdoc}
*/
public function setEntity(ConfigEntityInterface $entity) {
parent::setEntity($entity);
// Adds the title label to the translation form.
$node_type = $entity->id();
$config = $this->configFactory
->get("core.base_field_override.node.{$node_type}.title");
if (!$config->isNew()) {
$this->addConfigName($config->getName());
}
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|
ConfigEntityMapper::$entity | protected | property | Loaded entity instance to help produce the translation interface. | 1 | |
ConfigEntityMapper::$entityType | protected | property | Configuration entity type name. | ||
ConfigEntityMapper::$entityTypeManager | protected | property | The entity type manager. | ||
ConfigEntityMapper::$typeLabel | protected | property | The label for the entity type. | ||
ConfigEntityMapper::create | public static | function | Creates an instance of the plugin. | Overrides ConfigNamesMapper::create | |
ConfigEntityMapper::getBaseRouteParameters | public | function | Returns the route parameters for the base route the mapper is attached to. | Overrides ConfigNamesMapper::getBaseRouteParameters | 1 |
ConfigEntityMapper::getContextualLinkGroup | public | function | Returns the name of the contextual link group to add contextual links to. | Overrides ConfigNamesMapper::getContextualLinkGroup | |
ConfigEntityMapper::getEntity | public | function | Gets the entity instance for this mapper. | Overrides ConfigEntityMapperInterface::getEntity | |
ConfigEntityMapper::getOperations | public | function | Provides an array of information to build a list of operation links. | Overrides ConfigNamesMapper::getOperations | |
ConfigEntityMapper::getOverviewRouteName | public | function | Returns route name for the translation overview route. | Overrides ConfigNamesMapper::getOverviewRouteName | 1 |
ConfigEntityMapper::getTitle | public | function | Returns title of this translation page. | Overrides ConfigNamesMapper::getTitle | |
ConfigEntityMapper::getType | public | function | Gets the entity type ID from this mapper. | Overrides ConfigEntityMapperInterface::getType | |
ConfigEntityMapper::getTypeLabel | public | function | Returns the label of the type of data the mapper encapsulates. | Overrides ConfigNamesMapper::getTypeLabel | 1 |
ConfigEntityMapper::getTypeName | public | function | Returns the name of the type of data the mapper encapsulates. | Overrides ConfigNamesMapper::getTypeName | |
ConfigEntityMapper::populateFromRouteMatch | public | function | Populate the config mapper with route match data. | Overrides ConfigNamesMapper::populateFromRouteMatch | |
ConfigEntityMapper::processRoute | protected | function | Allows to process all config translation routes. | Overrides ConfigNamesMapper::processRoute | |
ConfigEntityMapper::setType | public | function | Set entity type for this mapper. | Overrides ConfigEntityMapperInterface::setType | |
ConfigEntityMapper::__construct | public | function | Constructs a ConfigEntityMapper. | Overrides ConfigNamesMapper::__construct | |
ConfigNamesMapper::$baseRoute | protected | property | The base route object that the mapper is attached to. | ||
ConfigNamesMapper::$configFactory | protected | property | The configuration factory. | ||
ConfigNamesMapper::$configMapperManager | protected | property | The mapper plugin discovery service. | ||
ConfigNamesMapper::$eventDispatcher | protected | property | The event dispatcher. | ||
ConfigNamesMapper::$langcode | protected | property | The language code of the language this mapper, if any. | ||
ConfigNamesMapper::$languageManager | protected | property | The language manager. | ||
ConfigNamesMapper::$localeConfigManager | protected | property | The typed configuration manager. | ||
ConfigNamesMapper::$routeCollection | protected | property | The available routes. | ||
ConfigNamesMapper::$routeProvider | protected | property | The route provider. | ||
ConfigNamesMapper::$typedConfigManager | protected | property | The typed config manager. | ||
ConfigNamesMapper::addConfigName | public | function | Adds the given configuration name to the list of names. | Overrides ConfigMapperInterface::addConfigName | |
ConfigNamesMapper::getAddRoute | public | function | Returns the route object for a translation add form route. | Overrides ConfigMapperInterface::getAddRoute | |
ConfigNamesMapper::getAddRouteName | public | function | Returns route name for the translation add form route. | Overrides ConfigMapperInterface::getAddRouteName | |
ConfigNamesMapper::getAddRouteParameters | public | function | Returns the route parameters for the translation add form route. | Overrides ConfigMapperInterface::getAddRouteParameters | |
ConfigNamesMapper::getBasePath | public | function | Returns a processed path for the base route the mapper is attached to. | Overrides ConfigMapperInterface::getBasePath | |
ConfigNamesMapper::getBaseRoute | public | function | Returns the base route object the mapper is attached to. | Overrides ConfigMapperInterface::getBaseRoute | |
ConfigNamesMapper::getBaseRouteName | public | function | Returns the name of the base route the mapper is attached to. | Overrides ConfigMapperInterface::getBaseRouteName | |
ConfigNamesMapper::getConfigData | public | function | Returns an array with all configuration data. | Overrides ConfigMapperInterface::getConfigData | |
ConfigNamesMapper::getConfigNames | public | function | Returns an array of configuration names for the mapper. | Overrides ConfigMapperInterface::getConfigNames | |
ConfigNamesMapper::getDeleteRoute | public | function | Returns the route object for the translation deletion route. | Overrides ConfigMapperInterface::getDeleteRoute | |
ConfigNamesMapper::getDeleteRouteName | public | function | Returns route name for the translation deletion route. | Overrides ConfigMapperInterface::getDeleteRouteName | |
ConfigNamesMapper::getDeleteRouteParameters | public | function | Returns the route parameters for the translation deletion route. | Overrides ConfigMapperInterface::getDeleteRouteParameters | |
ConfigNamesMapper::getEditRoute | public | function | Returns the route object for a translation edit form route. | Overrides ConfigMapperInterface::getEditRoute | |
ConfigNamesMapper::getEditRouteName | public | function | Returns route name for the translation edit form route. | Overrides ConfigMapperInterface::getEditRouteName | |
ConfigNamesMapper::getEditRouteParameters | public | function | Returns the route parameters for the translation edit form route. | Overrides ConfigMapperInterface::getEditRouteParameters | |
ConfigNamesMapper::getLangcode | public | function | Returns the original language code of the configuration. | Overrides ConfigMapperInterface::getLangcode | |
ConfigNamesMapper::getLangcodeFromConfig | public | function | Returns the language code of a configuration object given its name. | Overrides ConfigMapperInterface::getLangcodeFromConfig | |
ConfigNamesMapper::getOverviewPath | public | function | Returns a processed path for the translation overview route. | Overrides ConfigMapperInterface::getOverviewPath | |
ConfigNamesMapper::getOverviewRoute | public | function | Returns the route object for a translation overview route. | Overrides ConfigMapperInterface::getOverviewRoute | |
ConfigNamesMapper::getOverviewRouteParameters | public | function | Returns the route parameters for the translation overview route. | Overrides ConfigMapperInterface::getOverviewRouteParameters | |
ConfigNamesMapper::getWeight | public | function | Returns the weight of the mapper. | Overrides ConfigMapperInterface::getWeight | |
ConfigNamesMapper::hasSchema | public | function | Checks that all pieces of this configuration mapper have a schema. | Overrides ConfigMapperInterface::hasSchema | |
ConfigNamesMapper::hasTranslatable | public | function | Checks if pieces of this configuration mapper have translatables. | Overrides ConfigMapperInterface::hasTranslatable | |
ConfigNamesMapper::hasTranslation | public | function | Checks whether there is already a translation for this mapper. | Overrides ConfigMapperInterface::hasTranslation | |
ConfigNamesMapper::setLangcode | public | function | Sets the original language code. | Overrides ConfigMapperInterface::setLangcode | |
ConfigNamesMapper::setRouteCollection | public | function | Sets the route collection. | Overrides ConfigMapperInterface::setRouteCollection | |
NodeTypeMapper::setEntity | public | function | Sets the entity instance for this mapper. | Overrides ConfigEntityMapper::setEntity |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.