TermBreadcrumbBuilder
class TermBreadcrumbBuilder implements BreadcrumbBuilderInterface (View source)
Provides a custom taxonomy breadcrumb builder that uses the term hierarchy.
Traits
Wrapper methods for \Drupal\Core\StringTranslation\TranslationInterface.
Provides a standard way to announce deprecated properties.
Properties
| protected TranslationInterface | $stringTranslation | The string translation service. |
from StringTranslationTrait |
| protected | $deprecatedProperties | {@inheritdoc} | |
| protected EntityRepositoryInterface | $entityRepository | The entity repository manager. |
|
| protected EntityTypeManagerInterface | $entityTypeManager | The entity type manager. |
|
| protected TermStorageInterface | $termStorage | The taxonomy storage. |
Methods
Translates a string to the current language or to a given language.
Formats a string containing a count of items.
Returns the number of plurals supported by a given language.
Gets the string translation service.
Constructs the TermBreadcrumbBuilder.
Whether this breadcrumb builder should be used to build the breadcrumb.
Details
protected TranslatableMarkup
t(string $string, array $args = [], array $options = [])
Translates a string to the current language or to a given language.
See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for important security information and usage guidelines.
In order for strings to be localized, make them available in one of the ways supported by the
protected
formatPlural($count, $singular, $plural, array $args = [], array $options = [])
Formats a string containing a count of items.
protected
getNumberOfPlurals($langcode = NULL)
Returns the number of plurals supported by a given language.
protected TranslationInterface
getStringTranslation()
Gets the string translation service.
$this
setStringTranslation(TranslationInterface $translation)
Sets the string translation service to use.
__get($name)
Allows to access deprecated/removed properties.
This method must be public.
__construct(EntityTypeManagerInterface $entity_type_manager, EntityRepositoryInterface $entity_repository = NULL)
Constructs the TermBreadcrumbBuilder.
bool
applies(RouteMatchInterface $route_match)
Whether this breadcrumb builder should be used to build the breadcrumb.
Breadcrumb
build(RouteMatchInterface $route_match)
Builds the breadcrumb.