Вопрос
Я новичок в Magnolia и пытаюсь настроить breadcrumb для сайта.Я просмотрел документацию, но она очень ограничена.
<div id="breadcrumb">
<h5>${i18n['nav.selected']}</h5>
<ol>
[#list model.breadcrumb as item]
[#if item_has_next]
<li><a href="${item.href}">${item.navigationTitle}</a></li>
[#else]
<li><strong>${item.navigationTitle}</strong></li>
[/#if]
[/#list]
</ol>
</div>
Я нашел приведенный выше скрипт, который отображает хлебную крошку, но испытывает трудности с конфигурацией.Не могли бы вы привести мне пример (с картинкой), если это возможно?
Большое спасибо
Решение
Я не уверен, что вам нужно настраивать breadcrumb для вашего сайта.
Если вы используете шаблоны страниц STK (Standard Templating Kit), например stkArticle
, stkSection
, и т.д., тогда вы получите след от хлебных крошек бесплатно.
Что я сделал, так это расширил шаблоны STK, а затем переопределил areas/main/templateScript
стоит указать на мой собственный скрипт freemarker.Тогда сценарий выглядит следующим образом:
<div id="main" role="main"> [@cms.area name="хлебная крошка" content=содержимое/] [@cms.area name="intro" content=content/] [@cms.area name="opener"/] [@cms.area name="content"/] <!-- ADD YOUR SPECIFIC CONTENT HERE --> </div>
Надеюсь, это поможет.