dimayakovlev.ru


Вывод навигационной цепочки в GetSimple CMS

Навигационая цепочка является удобным инструментом навигации на веб-сайте, обладающим большой глубиной вложенности страниц. Однако среди стандартных функций GetSimple CMS построение навигационных цепочек пока отсутствует.

Приведённый фрагмент PHP-кода позволяет отказаться от использования плагинов для формирования и вывода навигационной цепочки (breadcrumbs trail) на текущей странице в GetSimple CMS 3.4.

<?php
  $page = get_page_slug(false);
  $parents = array_reverse(getParents($page));
  foreach ($parents as $parent) {
    $title = returnPageField($parent, 'menu') ?: returnPageField($parent, 'title');
    echo '<a class="breadcrumb-item" href="'.generate_url($parent).'">'.$title.'</a>';
  }
  echo '<span class="breadcrumb-item active">'.returnPageField($page, 'title').'</span>';
?>

Формируемый HTML-код навигационной цепочки совместим с фреймворком Bootstrap 4. При необходимости следует изменить часть кода, выводящую элементы навигационной цепочки.