Главная » MODx Evolution » Урок 6. Реализация функционала «Хлебных крошек» на MODx

Урок 6. Реализация функционала «Хлебных крошек» на MODx

Здравствуйте, сегодня мы продолжим оформлять внутреннюю страницу сайта визитки и рассмотрим, как реализовать еще один блок – цепочку навигации.

Сейчас она выглядит следующим образом.

bread1

Как видите, сейчас они не соответствуют действительности, поскольку выводятся с помощью обыкновенного html кода.

Хочу вас обрадовать, что писать какой-то php код нам не нужно будет, поскольку MODx содержит готовый для этих задач сниппет, который можно вызвать при помощи конструкции:

[[Breadcrumbs]]

Этот сниппет как и другие находится в админке в разделе «Элементы» — «Управление элементами» — Вкладка «Сниппеты». Изменять его вам я не советую, особенно если вы новичок.  Вы сможете корректировать внешний вид данной конструкции с помощью специальных параметров, я надеюсь, вы не забыли про конструкцию:

[[Имя_сниппета? & параметр1=`значение` & параметр2=`значение`]].

Все дополнительные параметры я предоставлю внизу этой статьи, а пока, давайте вставим этот сниппет в наш шаблон.

Для этого идем в раздел «Элементы» — «Управление элементами» — Вкладка «Чанки», выбираем чанк «BREADCRUMB» и вместо кода:

<ul>
      <li class="first">You Are Here</li>
      <li>&#187;</li>
      <li><a href="#">Home</a></li>
      <li>&#187;</li>
      <li><a href="#">Grand Parent</a></li>
      <li>&#187;</li>
      <li><a href="#">Parent</a></li>
      <li>&#187;</li>
      <li class="current"><a href="#">Child</a></li>
    </ul>

вставляем вызов сниппета. Вот что должно получиться.

bread2

Идем на сайт и проверяем результат проведенной работы. Как видите, все прекрасно работает.

bread3

А теперь я приведу вам несколько полезных параметров, которые возможно вам пригодятся.

&showCurrentCrumb — отображать в «хлебных крошках» пункт с  названием текущей страницы.

Варианты параметра:  0 — не отображать | 1 — отображать.

По умолчанию: 1.

&currentAsLink — вывод названия текущей страницы в виде ссылки или в текстовом варианте.

Варианты параметра:  0 – в виде текста | 1 – в виде ссылки.

По умолчанию: 0.

&showHomeCrumb — выводить ссылку на главную страницу.

Варианты параметра: 0 — не выводить | 1 — выводить.

По умолчанию: 1.

&hideOn — скрыть «хлебные крошки» на определенных страницах

Варианты параметра: разделенные запятыми идентификаторы страниц, на которых не нужно производить вывод данной конструкции.

На этом сегодня все. Подписывайтесь на обновления, впереди у нас еще много чего интересного.

2 комментария

  1. Почему в этом коде не работает последний параметр? Два (2) — это страница на которой не должны показываться хлебные крошки?

  2. Просто спасибо!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *