public function ConfigPagesType::getContextLabel in Config Pages 8
Same name and namespace in other branches
- 8.3 src/Entity/ConfigPagesType.php \Drupal\config_pages\Entity\ConfigPagesType::getContextLabel()
- 8.2 src/Entity/ConfigPagesType.php \Drupal\config_pages\Entity\ConfigPagesType::getContextLabel()
Provides the context labels.
Return value
string
File
- src/
Entity/ ConfigPagesType.php, line 108
Class
- ConfigPagesType
- Defines the config page type entity.
Namespace
Drupal\config_pages\EntityCode
public function getContextLabel() {
$contextData = [];
if (!empty($this->context['group'])) {
foreach ($this->context['group'] as $context_id => $context_enabled) {
if ($context_enabled) {
// @to_do: Refactor this static load.
$item = \Drupal::service('plugin.manager.config_pages_context')
->getDefinition($context_id);
$context_value = $item['label'];
$contextData[] = $context_value;
}
}
}
return implode(', ', $contextData);
}