NodeTypeMapper.php
Same filename in other branches
Namespace
Drupal\node\ConfigTranslationFile
-
core/
modules/ node/ src/ ConfigTranslation/ NodeTypeMapper.php
View source
<?php
namespace Drupal\node\ConfigTranslation;
use Drupal\config_translation\ConfigEntityMapper;
use Drupal\Core\Config\Entity\ConfigEntityInterface;
/**
* Provides a configuration mapper for node types.
*/
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());
}
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
NodeTypeMapper | Provides a configuration mapper for node types. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.