Drupal 8 – Добавить текущую страницу в Breadcrumb

    Вступление

    Навигация с использованием хлебных крошек является основной функцией в Drupal 8. Но по умолчанию хлебные крошки не отображают текущую страницу. В этом уроке мы добавим текущую страницу в навигационную систему в нашей теме. Это может быть достигнуто путем редактирования нашего файла темы THEME-NAME.theme

    Шаг 1

    Откройте файл THEME-NAME.theme вашей темы в любом текстовом редакторе.

    Шаг 2

    Добавьте следующий код в THEME-NAME.theme

    /** * Add current page to breadcrumb */ function THEME-NAME_preprocess_breadcrumb(&$variables) { if (($node = \Drupal::routeMatch()->getParameter('node')) && $variables['breadcrumb']) { $variables['breadcrumb'][] = array( 'text' => $node->getTitle(), // comment below line if you do not want to link current page. 'url' => $node->URL(), ); } }

    Измените THEME-NAME на фактическое имя темы в приведенном выше коде.

     

    Поделиться ссылкой:

    Метки:

    Оставить комментарий

    avatar
      Подписаться  
    Уведомление о