public function Term::summary in Term condition 2.0.x
Same name and namespace in other branches
- 8 src/Plugin/Condition/Term.php \Drupal\term_condition\Plugin\Condition\Term::summary()
Provides a human readable summary of the condition's configuration.
Overrides ConditionInterface::summary
File
- src/
Plugin/ Condition/ Term.php, line 196 - Contains \Drupal\term_condition\Plugin\Condition\Term.
Class
- Term
- Provides a 'Term' condition to enable a condition based in module selected status.
Namespace
Drupal\term_condition\Plugin\ConditionCode
public function summary() {
$terms = [];
$term_ids = $this->configuration['tid'];
foreach ($term_ids as $term_id) {
$terms[] = $this->entityTypeManager
->getStorage('taxonomy_term')
->load(array_pop($term_id))
->getName();
}
$term_list = implode(", ", $terms);
if (!empty($this->configuration['negate'])) {
return $this
->t('The node is not associated with taxonomy term(s) @term_list.', array(
'@term_list' => $term_list,
));
}
else {
return $this
->t('The node is associated with taxonomy term(s) @term_list.', array(
'@term_list' => $term_list,
));
}
}