function organigrams_token_info in Organigrams 8
Same name and namespace in other branches
- 8.2 organigrams.module \organigrams_token_info()
- 7 organigrams.module \organigrams_token_info()
Implements hook_token_info().
Add organigrams as tokens.
File
- ./
organigrams.module, line 240 - Extends Taxonomy to create organigrams.
Code
function organigrams_token_info() {
$info = [];
// Create new token type.
$info['types']['organigrams'] = [
'name' => t('Organigrams'),
'description' => t('Token related to organigrams.'),
];
// Get all vocabularies and iterate through them.
$vocabularies = \Drupal::entityTypeManager()
->getStorage('taxonomy_vocabulary')
->loadMultiple();
foreach ($vocabularies as $id => $vocabulary) {
// Create a token for each vocabulary.
$info['tokens']['organigrams'][$id] = [
'name' => $vocabulary
->label(),
'description' => t('Display the organigram :organigram', [
':organigram' => $vocabulary
->label(),
]),
];
}
return $info;
}