diff --git a/modules/islandora_breadcrumbs/islandora_breadcrumbs.links.menu.yml b/modules/islandora_breadcrumbs/islandora_breadcrumbs.links.menu.yml index d198060b..dcf99534 100644 --- a/modules/islandora_breadcrumbs/islandora_breadcrumbs.links.menu.yml +++ b/modules/islandora_breadcrumbs/islandora_breadcrumbs.links.menu.yml @@ -2,4 +2,4 @@ system.islandora_breadcrumbs_settings: title: 'Breadcrumbs Settings' parent: system.admin_config_islandora route_name: system.islandora_breadcrumbs_settings - description: 'Configure Islandora breadcrumb settings' \ No newline at end of file + description: 'Configure Islandora breadcrumb settings' diff --git a/modules/islandora_breadcrumbs/src/Form/IslandoraBreadcrumbsSettingsForm.php b/modules/islandora_breadcrumbs/src/Form/IslandoraBreadcrumbsSettingsForm.php index bdaa84ef..679a565e 100644 --- a/modules/islandora_breadcrumbs/src/Form/IslandoraBreadcrumbsSettingsForm.php +++ b/modules/islandora_breadcrumbs/src/Form/IslandoraBreadcrumbsSettingsForm.php @@ -45,8 +45,8 @@ class IslandoraBreadcrumbsSettingsForm extends ConfigFormBase { '#default_value' => $config->get('maxDepth'), '#min' => -1, '#step' => 1, - '#title' => $this->t('Maximum number of breadcrumbs'), - '#description' => $this->t("Stop adding parent references to the breadrumbs at this number of items. The default value, '-1' disables this feature."), + '#title' => $this->t('Maximum number of ancestor breadcrumbs'), + '#description' => $this->t("Stops adding ancestor references when the chain reaches this number. The count does not include the current node when enabled. The default value, '-1' disables this feature."), ]; $form['includeSelf'] = [ diff --git a/modules/islandora_breadcrumbs/src/IslandoraBreadcrumbBuilder.php b/modules/islandora_breadcrumbs/src/IslandoraBreadcrumbBuilder.php index d84b8c3c..5ed7f6d0 100644 --- a/modules/islandora_breadcrumbs/src/IslandoraBreadcrumbBuilder.php +++ b/modules/islandora_breadcrumbs/src/IslandoraBreadcrumbBuilder.php @@ -83,6 +83,7 @@ class IslandoraBreadcrumbBuilder implements BreadcrumbBuilderInterface { $nid = $route_match->getRawParameters()->get('node'); $node = $this->nodeStorage->load($nid); $breadcrumb = new Breadcrumb(); + $breadcrumb->addCacheableDependency($this->config); $breadcrumb->addLink(Link::createFromRoute($this->t('Home'), '')); $chain = array_reverse($this->utils->findAncestors($node, $this->config->get('referenceFields'), $this->config->get('maxDepth')));