Данные сниппеты строят путь от корня сайта к текущему ресурсу.
Сниппет сработает, даже если мы не укажем никаких параметров, поскольку много информации для его работы по сути и не требуется. Для всего остального есть следующие параметры:
&showBreadCrumbAtHome=`0` - показывать ли хлебные крошки на главной странице. В данном случае, нет.
&showHomeCrumb=`1` - показывать ссылку на главную страницу.
&linkCrumbTpl=`br` - чанк оформления ресурса. Пример чанка:
<li><a href="[[+link]]">[[+pagetitle]]</a></li>
¤tCrumbTpl=`curBr` - чанк оформления ресурса. Пример чанка:
<li><a href="[[+link]]">[[+pagetitle]]</a></li>
&containerTpl=`contBr` - чанк обёртки для ul и ol. Пример чанка:
<ol class="breadcrumb">[[+crumbs]]</ol>
Пример как у меня на сайте:
CSS:
.bread { width:100%; height: 28px; background-color:#0db467; color:#ffffff; background-position: left top;}
.bread li { display:inline; font-style:italic; list-style:none; font-size:20px; margin-left:6px; }
.bread a {color:#ffffff; text-decoration: none;}
.bread a:hover {text-decoration: underline; }
.bread .B_currentCrumb {opacity: .6;}
[ [ Breadcrumbs?
&homeId=`262`
&homeCrumbTitle=`Каталог`
] ]
Сниппет работает быстрее своего предшественника и обладает более гибкими настройками.
Различия в параметрах сниппета (слева параметры pdoCrumb):
&showAtHome=`0` вместо &showBreadCrumbAtHome=`0`
&showHome=`1` вместо &showHomeCrumb=`1`
&showCurrent=`0` - выводить ли текущий документ в навигации. В данном случае нет.
&tpl вместо &linkCrumbTpl Пример чанка:
<li><a href="[[+link]]">[[+menutitle]]</a></li>
&tplCurrent вместо ¤tCrumbTpl Пример чанка:
<li class="active">[[+menutitle]]</li>
&tplWrapper вместо &containerTpl Пример чанка:
<ol class="breadcrumb">[[+output]]</ol>
Дополнительные параметры:
&outputSeparator=`>>` - разделитель между крошками.
&to=`[[+id]]` - ID ресурса, к которому будет построен путь. Очень удобно, если например в записи блога нужно вывести ссылку на цепочку из категорий.