Интеграция плагина «Навигация в хлебных крошках» в тему дизайна
Плагин интегрирован в тему дизайна «MegaShop 2.0». Размещение кода из инструкции не требуется.
Важно! Ввиду индивидуальности и особенностей каждого Frontend-a в отдельности, мы не осуществляем интеграцию плагина в тему дизайна. Воспользуйтесь данной инструкцией или обратитесь к разработчику сайта/темы дизайна.
Для подключения функций плагина на витрине сайта используйте следующие конструкции:
1.1. Multishop
1.2. Выгодная покупка
1.3. TopShop
1.4. Classic
1.5. Продавай легко
1.6. Yourshop
1.7. Supreme
1.8. WebShop
1.9. LiteShop
1.10. Дефолт 3.0
1.11. Удобная покупка
1.12. Дизайн со вкусом
1.13. Дизайн со вкусом PRO
1.14. InCart
1.15. Гипермаркет
1. Перейдите в шаблон
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
4. Сохраните изменения, очистите кеш в «Инсталлере» и проверьте вывод меню на сайте.
1.2. Выгодная покупкаВ теме дизайна «Выгодная покупка» хлебные крошки расположены в нескольких файлах.
1. Перейдите в шаблон main.html приложения «Магазин» (Магазин / Витрина / Шаблоны).
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
4. Перейдите в шаблон category.html.
5. Найдите участок кода, отвечающий за вывод хлебных крошек.
6. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
7. Перейдите в шаблон product.html.
8. Найдите участок кода, отвечающий за вывод хлебных крошек.
9. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
10. Сохраните изменения, очистите кеш в «Инсталлере» и проверьте вывод меню на сайте.
1.3. TopShopВ теме дизайна «TopShop» хлебные крошки расположены в нескольких файлах.
1. Перейдите в шаблон category.html приложения «Магазин» (Магазин / Витрина / Шаблоны).
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените код на
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
4. Перейдите в шаблон breadcrumb.html.
5. Найдите участок кода, отвечающий за вывод хлебных крошек.
6. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
7. Сохраните изменения, очистите кеш в «Инсталлере» и проверьте вывод меню на сайте.
1. Перейдите в шаблон breadcrumbs.html приложения «Магазин» (Магазин / Витрина / Шаблоны).
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
4. Сохраните изменения, очистите кеш в «Инсталлере» и проверьте вывод меню на сайте.
1.5. Продавай легко1. Перейдите в шаблон breadcrumbs.html приложения «Магазин» (Магазин / Витрина / Шаблоны).
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
4. Сохраните изменения, очистите кеш в «Инсталлере» и проверьте вывод меню на сайте.
1.6. Yourshop1. Перейдите в шаблон breadcrumbs.html приложения «Магазин» (Магазин / Витрина / Шаблоны).
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
4. Сохраните изменения, очистите кеш в «Инсталлере» и проверьте вывод меню на сайте.
1.7. Supreme1. Перейдите в шаблон main.breadcrumbs.html
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
4. Сохраните изменения, очистите кеш в «Инсталлере» и проверьте вывод меню на сайте.
1.8. WebShop1. Перейдите в шаблон breadcrumbs.html приложения «Магазин» (Магазин / Витрина / Шаблоны).
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените код на
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
Оберните в блок с классом «gradsilver».
5. Найдите класс «breadcrumbs-plugin» и допишите свойства:
padding: 6px 6px 6px 20px; font-size: 15px;
6. Сохраните изменения, очистите кеш в «Инсталлере» и проверьте вывод меню на сайте.
1.9. LiteShop1. Перейдите в шаблон main.html приложения «Магазин» (Магазин / Витрина / Шаблоны).
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
4. Сохраните изменения, очистите кеш в «Инсталлере» и проверьте вывод меню на сайте.
1. Перейдите в шаблон main.html приложения «Магазин» (Магазин / Витрина / Шаблоны).
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
4. Сохраните изменения, очистите кеш в «Инсталлере» и проверьте вывод меню на сайте.
1.11. Удобная покупка1. Перейдите в шаблон content.html приложения «Магазин» (Магазин / Витрина / Шаблоны).
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
4. Перейдите в шаблон category.html приложения «Магазин» (Магазин / Витрина / Шаблоны).
5. Найдите участок кода, отвечающий за вывод хлебных крошек.
6. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
7. Перейдите в шаблон product.html приложения «Магазин» (Магазин / Витрина / Шаблоны).
8. Найдите участок кода, отвечающий за вывод хлебных крошек.
9. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
10. Сохраните изменения, очистите кеш в «Инсталлере» и проверьте вывод меню на сайте.
1. Перейдите в шаблон main.html приложения «Магазин» (Магазин / Витрина / Шаблоны).
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
4. Сохраните изменения, очистите кеш в «Инсталлере» и проверьте вывод меню на сайте.
1.13. Дизайн со вкусом PRO1. Перейдите в шаблон breadcrumbs.html приложения «Сайт» (/webasyst/site/#/design/theme=dsvpro&file=layout%2Fbreadcrumbs.html).
2. В этом файле нужно оставить только код:
{strip} <div> {if $wa->shop} {shopBreadcrumbsViewHelper::getBreadcrumbs()} {/if} {/strip}
Остальное можно удалить или закомментировать.
1.14. InCart1. Перейдите в шаблон breadcrumbs.html (Магазин/Витрина/Шаблоны).
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените его на код из плагина.
4. Перейдите в настройки плагина. Откройте шаблоны. Выберите тему дизайна и отредактируйте ее шаблон BreadcrumbsPlugin.html.
5. Необходимо для следующих элементов меню добавить класс «breadcrumbs__link», чтобы хлебные крошки были похожи на оригинальные:
- breadcrumbs-plugin__item__arrow
- breadcrumbs-plugin__item
- breadcrumbs-plugin__item__label
- breadcrumbs-plugin__item__brothers__arrow
Пример готового шаблона:
{if $breadcrumbs_plugin.breadcrumbs} <script> window.breadcrumbsPlugin = { breadcrumbs: {$breadcrumbs_plugin.breadcrumbs|json_encode}, current_page_item: {$breadcrumbs_plugin.current_page_item|json_encode}, show_subcategories: {$breadcrumbs_plugin.show_subcategories|json_encode}, show_subcategories_on_hover: {$breadcrumbs_plugin.show_subcategories_on_hover|json_encode}, }; </script> <script src="{$breadcrumbs_plugin.js_url}"></script> <link rel="stylesheet" href="{$breadcrumbs_plugin.css_url}"> <div itemscope itemtype="http://schema.org/BreadcrumbList"> {$_i = 1} {foreach $breadcrumbs_plugin.breadcrumbs as $_breadcrumbs_index => $_item} {if !$_item} {continue} {/if} <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" data-breadcrumbs_index="{$_breadcrumbs_index}" > {if $_i > 1} <span>{$breadcrumbs_plugin.separator}</span> {/if} <a href="{$_item.url}" itemprop="item"> {if isset($_item.itemprop_name)} <span> {$_item.name} </span> <span itemprop="name"> {$_item.itemprop_name} </span> {else} <span itemprop="name"> {$_item.name} </span> {/if} </a> <meta itemprop="position" content="{$_i++}" /> {if $breadcrumbs_plugin.show_subcategories && $_item.brothers|default:[]|count} <span>▼</span> {/if} </div> {/foreach} {if $breadcrumbs_plugin.current_page_item} {if $breadcrumbs_plugin.hide_current_item} <div> <span> <span>↓</span> </span> </div> {else} <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" data-breadcrumbs_index="current" > {if $breadcrumbs_plugin.show_current_item_link} <span>{$breadcrumbs_plugin.separator}</span> <a href="{$breadcrumbs_plugin.current_page_item.url}" itemprop="item"> <span itemprop="name"> {$breadcrumbs_plugin.current_page_item.name} </span> </a> {else} <span itemprop="item"> <span>{$breadcrumbs_plugin.separator}</span> <span itemprop="name"> {$breadcrumbs_plugin.current_page_item.name} </span> </span> {/if} <meta itemprop="position" content="{$_i}" /> {if $breadcrumbs_plugin.show_subcategories && $breadcrumbs_plugin.current_page_item.brothers|default:[]|count} <span>▼</span> {/if} </div> {/if} {/if} </div> {/if}
1. Перейдите в шаблон breadcrumbs.layout.html приложения «Сайт» (Сайт / Дизайн / Шаблоны).
2. Найдите участок кода, отвечающий за вывод хлебных крошек.
3. Замените код на:
{shopBreadcrumbsViewHelper::getBreadcrumbs()}
4. Сохраните изменения, очистите кеш в «Инсталлере» и проверьте вывод меню на сайте.
vue.js — хлебный крошка-плагин для Vue-Spa
Мне нужно реализовать панировочные сухари для моего проекта vue-spa. Они должны иметь возможность отображать свойства в виде хлебных крошек. Кроме того, части любого маршрута должны быть правильно определены как хлебные крошки и должны иметь перенаправление, которое не должно быть записано непосредственно в маршрут.
Кто-нибудь знает vue-плагин, который соответствует требованиям?
1
Lucas Venturini 30 Янв 2019 в 12:54
3 ответа
Лучший ответ
Есть несколько других компонентов vue, которые вы можете использовать, с лучшей документацией.
1
live2 31 Янв 2019 в 09:48
Я с радостью использовал vue-2-crumbs
, но потом обнаружил, что он не работал с SSR, поэтому создал свой собственный компонент, и в качестве бонуса оказалось в 50 раз меньше кода.
Crumbs.vue
<template>
<ul v-if="stack.length > 0">
<li v-for="item in stack" :class="item.class">
<router-link :to="{ name: item.name }">
{{ item.label }}
</router-link>
</li>
</ul>
</template>
<script>
export default {
name: 'Crumbs',
data() {
return { stack: [] }
},
mounted() {
this.buildStack()
},
methods: {
buildStack() {
this.stack = []
this.addPage(this.$router.currentRoute)
this.stack = this.stack.reverse()
},
addPage(route, first) {
this.stack.push({
name: route.name,
label: route.meta?.breadcrumb?.label || route.name.replace('.', ' '),
class: 'crumbs__item--' + (typeof first === 'undefined' ? 'current' : 'parent')
})
if (route.meta.breadcrumb.parent) {
const parent = this.getRoute(route.meta.breadcrumb.parent)
this.addPage(parent, true)
}
},
getRoute(name) {
return this.$router.options.routes.find(route => route.name === name)
}
}
}
</script>
И немного CSS, чтобы пойти с этим:
.crumbs {
display: flex;
flex-direction: row;
list-style-type: none;
margin: 1rem 0 2rem 0;
padding: 0;
flex-wrap: wrap;
}
.crumbs__link {
text-decoration: underline;
text-transform: capitalize;
}
.crumbs__item--parent::after {
content: '>';
}
Мои маршруты настроены так же, как и требовалось для плагина vue-2-crumbs.
Этот компонент требует, чтобы вы использовали Vue Router.
0
Felix Eve 21 Май 2020 в 15:24
Хлебные крошки похожи на навигацию, но здесь пользователь знает, на каком этапе он / она.
В Vue я упоминал этот учебник. а>
npm
модуль пакета: пакет NPM
Я надеюсь, что ваше требование будет выполнено.
1
iamrajshah 30 Янв 2019 в 09:59
SEO Хлебные крошки на сайт wordpress супер плагин !
На чтение 2 мин.
Привет ! Я продолжаю освещать супер полезные плагины для системы wordpress. Сегодня я расскажу и покажу как очень просто и быстро установить на свой сайт wordpress хлебные крошки. Что такое Хлебные крошки ? В хлебных крошках показывается путь проделанный вами на сайте, от первой страницы до текущей. Например, вы зашли на сайт на Главную страницу, затем перешлю в рубрику «Хозтовары», затем открыли запись «Как подоить корову» и т.д. Все эти страницы и ссылки на них будут отображаться в хлебных крошках. Хлебные крошки необходимы в первую очередь для удобства пользователей, чтобы они могли быстро вернуться на нужную им страницу или категорию. Но и конечно хлебные крошки положительно сказываются на seo продвижении сайта. То есть, за счёт хлебных крошек может увеличиться показатель поведенческого фактора на вашем сайте.
Добавить на свой сайт Хлебные крошки вы сможете с помощью простого плагина — Yummi Хлебные Крошки. Установить данный плагин на свой сайт вы сможете прямо из админ-панели wordpress. Перейдите на страницу: Плагины — Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.
После установки и активации плагина, перейдите на страницу: Настройки — Yummi Хлебные крошки. Здесь вы сможете настроить плагин. Плагин имеет очень простые настройки, с которыми справится да же самый заядлый чайник .
— Тип установки, выберите тип установки. Выберите тип Авто, чтобы хлебные крошки автоматически появились на вашем сайте. Если выберите тип — Ручная, то придётся вставлять код хлебных крошек на сайт вручную.
— Вид Хлебных Крошек, выберите вид хлебных крошек. Можете поэкспериментировать с внешним видом хлебных крошек.
— Имя текущей, выберите показывать ли в ХК имя текущей страницы или записи.
— На Главной странице, показывать или нет ХК на главной странице.
— «Home »» ссылка, показывать ссылку на домашнюю страницу.
— Подсказки всплывающие, включить или отключить всплывающие подсказки.
— «title=» для ссылок, включить атрибут title для ссылок.
— Текущий шрифт, указан текущий шрифт для ХК.
— Изменить вид Заглавных категорий, можно изменить стиль шрифта для категорий.
— Ваша благодарность, выберите — Спрятать, чтобы ссылка на сайт автора плагина не отображалась на вашем сайте.
— Нажмите на кнопку — Сохранить изменения.
Всё готово ! После сохранения настроек хлебные крошки появятся на вашем сайте. Если у вас остались вопросы по данной записи, то оставьте комментарий. Удачи !
Как добавить хлебные крошки (навигатор) в Joomla (Кейс #5).
Как сделать «хлебные крошки» или «breadcrumbs» в Joomla.
Часто мне задают вопрос: как сделать так называемые «хлебные крошки» или «breadcrumbs» в Joomla. Данное название не всем знакомо, но все встречали их в интернете. Пример хлебных крошек можно увидеть на рисунке слева. В Joomla создать такой навигатор очень легко. Это делается стандартными средствами. Из кейса вы узнаете как.
Порядок следующий:
1) Поскольку хлебные крошки в Joomla являются модулем, в первую очередь нужно определиться с позицией, в которой этот модуль будет выводиться. Позиция для навигатора есть не во всех шаблонах Joomla. Поэтому выполняем действие 7 из статьи 12 действий, которые нужно сделать сразу после установки Joomla и смотрим все доступные позиции. В идеале, вам нужно подобрать позицию, которая находится непосредственно над статьей, хотя, в зависимости от дизайна и вкуса, вы можете выбрать и другую позицию.
После выбора позиции не забудьте отключить просмотр позиций модулей Joomla.
2) Переходим в менеджер модулей Joomla, нажимаем кнопку «Создать» и выбираем модуль с названием «Навигатор сайта». После этого откроется окно настроек нового модуля:
3) В настройках помимо названия модуля нужно указать:
- Позицию модуля, которую мы определили в п.1.
- Название главной страницы. Обычно здесь пишут «Главная».
- Разделитель текста. Это символ, который будет разделять элементы навигации. Обычно используется «/».
- Чтобы не показывать навигатор на главной странице (зачем он нам там нужен?), переходим на вкладку «Привязка к пунктам меню», выбираем опцию «На всех страницах, кроме указанных» и отмечаем пункт меню, который является главной страницей сайта.
После выполнения всех указанных действий, сохраняем модуль и любуемся на результат:
Об авторе
Wedal (Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.
Хлебные крошки на сайте плагином Breadcrumb
Хлебные крошки на сайте – это навигационный элемент, который помогает посетителям определить, где именно они сейчас находятся, в какой рубрике и подрубрике. По мнению многих специалистов, кроме того, что наличие хлебных крошек удобно для посетителей, это ещё и положительно влияет на SEO оптимизацию.
В этой статье мы покажем вам, как сделать хлебные крошки на сайте с помощью простого и лёгкого плагина. Кроме того, в отличие от других похожих плагинов, тот, о котором пойдёт речь, обладает собственными красивыми стилями оформления. То есть, это будет не просто цепочка ссылок, а симпатичные хлебные крошки.
Хлебные крошки на сайте плагином Breadcrumb
Плагин Breadcrumb создаёт красивые хлебные крошки на сайте. Как и почти все плагины, о которых мы вам рассказываем, этот отличается простотой и лёгкостью в освоении, а также являете эффективным инструментом для решения поставленной задачи.
После того, как вы настроите этот плагин, у вас появятся хлебные крошки на сайте, которые будут обладать собственным стилем оформления, и вы даже сможете выбрать из нескольких возможных. Но для начала скачайте, установите и активируйте плагин у себя на сайте. А затем перейдите в пункт консоли «Breadcrumb». Здесь имеется всего три вкладки, и первая из них «Options», в которой собраны все основные настройки:
- Breadcrumb Text. Сюда укажите текст, который озаглавит блок хлебных крошек на сайте. Например, можно написать «Вы находитесь здесь» или «Рубрики», или что-то ещё на ваше усмотрение.
- Breadcrumb Separator. В этом поле укажите символ, который будет разделителем в цепочке ссылок хлебных крошек. Это может быть слеш, тире или что-то другое на ваше усмотрение. По умолчанию указываются кавычки.
- Breadcrumb font size. Укажите размер шрифта хлебных крошек в пикселях. По умолчанию плагин устанавливает 14 пикселей.
- Breadcrumb Text Color. Выберите в таблице цвет для текста ссылок хлебных крошек. Можно также вписать шестнадцатиричное значение цвета.
- Breadcrumb Separator Color. Выберите цвет символа разделителя для ссылок хлебных крошек. Можно использовать шестнадцатиричное значение цвета. Будет красивее выглядеть, если цвета текста ссылок и разделителя будут разными.
- Breadcrumb Themes. Здесь вы можете выбрать один из четырёх стилей оформления для хлебных крошек на сайте. Предпросмотра нет, так что придётся экспериментировать и смотреть, как выглядит тот или иной стиль, и как он смотрится на сайте.
Сохраните эти настройки и перейдите во вкладку «Short-codes». Здесь вы увидите раздел «Short-code for php file» – код из него можно использовать в шаблоне. Например, чтобы хлебные крошки на сайте отображались на каждой записи, необходимо поместить этот код в файл одной записи – single.php. В другом разделе «Short-code for content» указывает шорт код для установки его в саму запись или страницу. Его тоже можно использовать.
Если вы заинтересовались хлебными крошками на сайте и этот плагин вам не подходит, можете ознакомиться с этой статьёй, где мы описываем альтернативный вариант.
sbardian / gatsby-plugin-breadcrumb: хлебные крошки для сайтов gatsby
Панировочные сухари для Гэтсби
Установка
пряжа добавить gatsby-plugin-breadcrumb
или
npm установить gatsby-plugin-breadcrumb
Использование
Есть два способа использовать gatsby-plugin-breadcrumb
для добавления хлебных крошек в ваш
Сайт Гэтсби: нажмите «Отслеживание» и «АвтоГен».
Отслеживание кликов
Отслеживание кликов создает навигационную цепочку вне пути, пройденного (нажатого) Пользователь.Есть два способа использовать отслеживание кликов:
Использование компонента
Добавьте плагин
gatsby-plugin-breadcrumb
к вашемуgatsby-config.js
Импортируйте и используйте компонент
Использование крючка useBreadcrumb
: крючок useBreadcrumb
позволяет контролировать свои собственные хлебные крошки, позвонив по номеру
useBreadcrumb
и передав требуемые свойства объекта.Использование крючка позволяет передавать панировочные сухари в свой собственный компонент Breadcrumb, но все же воспользуйтесь преимуществамиgatsby-plugin-breadcrumbs
логика отслеживания кликов.Добавьте плагин
gatsby-plugin-breadcrumb
к вашемуgatsby-config.js
Импортируйте и используйте хук
useBreadcrumb
, передав требуемый объект характеристики.
AutoGen
AutoGen (сгенерировано автоматически) будет генерировать панировочные сухари для каждой страницы и вставлять их
в Gatsby page pageContext
prop под свойством breadcrumb
.
Добавьте плагин
gatsby-plugin-breadcrumb
к вашемуgatsby-config.js
и определите опцию плагинаuseAutoGen
какtrue
Получить
крошек
массив изхлебных крошек
объекта настранице Контекст
Импортируйте и используйте компонент
Использование компонента
не является обязательным.Если вы хотите создайте свой собственный компонент хлебных крошек и передайте ему данные хлебных крошек из
pageContext
, это всегда вариант.
Пример отслеживания кликов:
Демо CodeSandbox.io
gatsby-config.js
{ // необязательно: если вы используете префикс пути, см. параметр плагина ниже pathPrefix: '/ blog', плагины: [ { решить: `gatsby-plugin-breadcrumb`, параметры: { // defaultCrumb: optional Чтобы создать крошку по умолчанию // см. пример крошки по умолчанию для отслеживания кликов ниже defaultCrumb: { место расположения: { путь: "/", }, crumbLabel: "HomeCustom", крошкаSeparator: "/", }, // usePathPrefix: необязательно, если вы используете pathPrefix выше usePathPrefix: '/ блог', } } ], }
/ стр / aboutus.js
импортировать React из React импортировать {Breadcrumb} из 'gatsby-plugin-breadcrumb' экспорт const AboutUs = ({location}) => { ... возвращаться() }...
Компонент Breadcrumb с отслеживанием кликов
Компонент
предоставляет хлебные крошки по умолчанию, а также позволяет
вы можете настроить эти панировочные сухари, если хотите.
Реквизит для хлебных крошек с отслеживанием кликов
опора | тип | описание | примеров | требуется |
---|---|---|---|---|
местонахождение | объект | Стойка для локации Reach Router | См. Указание местоположения маршрутизатора Reach Router, передаваемое Гэтсби на каждую страницу. | требуется |
крошка Этикетка | строка | Название панировочной крошки | «О нас» | требуется |
титул | строка | Заголовок перед панировочными сухарями | "Панировочные сухари:" , ">>>" | дополнительно |
крошка Сепаратор | строка | Разделитель между хлебными крошками | "/" | дополнительно |
Другие варианты отслеживания кликов
Вместо добавления компонента
на каждую страницу, другой вариант
было бы добавить его в компонент макета.
Пример компонента макета отслеживания кликов
Демо CodeSandbox.io
/pages/aboutus.js
импортировать React из React импортировать макет из './layout' ... экспорт const AboutUs = ({location}) => { возвращаться (... } }
/pages/contact.js
импортировать React из React импортировать макет из './layout' export const Contact = ({location}) => { возвращаться (... } }
/components/layout.js
импортировать React из React импортировать {Breadcrumb} из 'gatsby-plugin-breadcrumb' export const Layout = ({location, crumbLabel}) => { возвращаться (<Заголовок> <основной>} }...
Отслеживание кликов по умолчанию Пример крошки
При использовании параметра отслеживания кликов с компонентом
, если
пользователь переходит прямо на страницу, ваша навигационная цепочка будет начинаться с этой страницы.Вы можете
хотите всегда предоставлять навигационную крошку по умолчанию или «Домашнюю». Вы можете сделать это, добавив
вариант подключаемого модуля defaultCrumb
. Мы должны структурировать иерархическую структуру defaultCrumb
мы предоставляем в соответствии с ожиданиями нашего контекста, см. ниже пример использования всех
Доступные Варианты.
{ решить: `gatsby-plugin-breadcrumb`, параметры: { defaultCrumb: { // расположение: обязательно и должно включать свойство pathname место расположения: { путь: "/", }, // crumbLabel: обязательная метка для крошки по умолчанию crumbLabel: "Дом", // все остальные свойства необязательны крошкаSeparator: "/", }, }, },
Стили отслеживания кликов и имена классов, применяемые к элементам навигации
Чтобы использовать стили по умолчанию, импортируйте файл gatsby-plugin-breadcrumb.css
файл
в ваш файл gatsby-browser.js.
gatsby-browser.js
import 'gatsby-plugin-breadcrumb / gatsby-plugin-breadcrumb.css'
Если вы предпочитаете стиль своей собственной навигационной крошки, вот список классов
используется с компонентом
:
useBreadcrumb Пример:
gatsby-config.js
{ плагины: [ gatsby-plugin-breadcrumb, ], }
/pages/about-us.js
импортировать React из React импортировать MyCustomBreadcrumb из './my-custom-breadcrumb' импортировать {useBreadcrumb} из 'gatsby-plugin-breadcrumb' экспорт const AboutUs = ({location}) => { const {crumbs} = useBreadcrumb ({ место расположения, crumbLabel: 'О нас', крошкаSeparator: '/', }) возвращаться () }...
аргументов useBreadcrumb и возвращает
Хук useBreadcrumb
принимает объект со следующими свойствами:
опора | тип | описание | примеров | требуется |
---|---|---|---|---|
местонахождение | объект | Стойка для локации Reach Router | См. Указание местоположения маршрутизатора Reach Router, передаваемое Гэтсби на каждую страницу. | требуется |
крошка Этикетка | строка | Название панировочной крошки | «О нас» | требуется |
крошка Сепаратор | строка | Разделитель между хлебными крошками | "/" | дополнительно |
useBreadcrumb
возвращает следующее:
значение | тип | описание |
---|---|---|
крошка | массив | Массив текущих панировочных сухарей |
Хук useBreadcrumb
определит, нужно ли добавлять, удалять или выполнять
ничего с панировочными сухарями в зависимости от того, где вы проезжаете.Вам нужно только
передайте ему необходимые реквизиты ( локация
, крошка
).
Пример AutoGen
Codesandbox.io Демо
AutoGen (созданный автоматически, ранее - карта сайта), используемый для использования gatsby-plugin-sitemap
, который создает XML-файл карты сайта в папке / public
.
вашего сайта в конце сборки сайта. Это вызвало проблемы при развертывании
для таких сервисов, как Netlify, поскольку XML-файл не был создан, когда нам нужно было попробовать
читать из него, что приводит к сбою сборки.Теперь AutoGen генерирует
панировочные сухари по мере создания страниц. Нам также больше не требуется gatsby-plugin-remove-trailing-slashes
plugin.
Добавьте следующее в свой gatsby-config
gatsby-config.js
{ // необязательно: если вы используете префикс пути, см. параметр плагина ниже pathPrefix: '/ blog', siteMetadata: { // siteUrl: обязательно (Попробуем: не включайте в конец косую черту) siteUrl: "http: // localhost: 8000", }, плагины: [ { решить: `gatsby-plugin-breadcrumb`, параметры: { // useAutoGen: требуется 'true' для использования автогена useAutoGen: правда, // autoGenHomeLabel: необязательный 'Home' по умолчанию autoGenHomeLabel: `Корень`, // exclude: необязательно, включите этот массив, чтобы исключить пути, которые вы не хотите // генерируем панировочные сухари для (подробности см. ниже).исключать: [ `** / dev-404-page / **`, `** / 404 / **`, `** / 404.html`, `** / офлайн-плагин-приложение-оболочка-резервное копирование / **` ], // isMatchOptions: необязательно, включите этот объект для настройки библиотеки подстановочных знаков. excludeOptions: { разделитель: '.' }, // crumbLabelUpdates: необязательно, обновить определенные crumbLabels в пути crumbLabelUpdates: [ { путь: '/ книга', crumbLabel: 'Книги' } ], // trailingSlashes: необязательно, добавит завершающие слэши в конец // путей крошки.по умолчанию ложно trailingSlashes: истина, // usePathPrefix: необязательно, если вы используете pathPrefix выше usePathPrefix: '/ блог', }, ] }
gatsby-config.js исключить массив и excludeOptions
Начиная с v11 параметр
exclude
array в конфигурации этого плагина использует библиотека подстановочных знаков. Ты можешь напишите строки с подстановочными знаками, чтобы исключить пути, по которым вы не хотите создавать хлебные крошки для. Пожалуйста, просмотрите библиотека подстановочных знаков для дальнейшего подробности о том, как писать новые исключаемые строки.Для обновления до v11 и сохранения поведения, аналогичного вашим старым исключенным путям просто добавьте
**
в начало и конец строк исключенияпример:
// старый исключить: ['/ books /', '/ chapters /'] // новый исключить: ['** / books / **', '** / chapters / **']
Параметр объекта
excludeOptions
используется для передачи параметров для настройкиподстановочный знак
библиотека. Пожалуйста, посмотрите библиотека подстановочных знаков для получения дополнительной информации подробности.Если вы не укажете этот параметр, будут использоваться параметры по умолчанию.
Пример компонента хлебной крошки с AutoGen
/pages/about-us.js
импортировать React из React импортировать {Breadcrumb} из 'gatsby-plugin-breadcrumb' export const AboutUs = ({pageContext, location}) => { const { панировочные сухари: {crumbs}, } = pageContext // Пример динамического использования свойства location как crumbLabel // ПРИМЕЧАНИЕ: этот код не будет работать для каждого варианта использования и является только примером const customCrumbLabel = местоположение.путь.toLowerCase (). replace ('-', '') возвращаться (<Заголовок> <основной> <Хлебные крошки crumbs = {crumbs} crumbSeparator = "-" crumbLabel = {customCrumbLabel} /> ...) }
Реквизит для хлебных крошек с AutoGen
опора | тип | описание | примеров | требуется |
---|---|---|---|---|
крошка | массив | Массив крошек возвращается из pageContext | н / д | требуется |
титул | строка | Заголовок перед панировочными сухарями | "Панировочные сухари:" , ">>>" | дополнительно |
крошка Сепаратор | строка | Разделитель между хлебными крошками | "/" | дополнительно |
крошка Этикетка | строка | Заменить метку крошки из пути xml | «О нас» | дополнительно |
скрытые крошки | массив | пути крошек, которые нужно скрыть | ['/ books'] | дополнительно |
отключить Ссылки | массив | пути крошек показывать, но не быть ссылками | ['/ books'] | дополнительно |
...rest | объект | Любой другой реквизит, который вы можете передать | н / д: насыпать по крошке Ссылка | дополнительно |
Пример использования
disableLinks / hiddenCrumbs
см. https://github.com/sbardian/books
Стили и имена классов AutoGen, применяемые к элементам навигации
Чтобы использовать стили по умолчанию, импортируйте файл gatsby-plugin-breadcrumb.css
в ваш файл gatsby-browser.js.
gatsby-browser.js
import 'gatsby-plugin-breadcrumb / gatsby-plugin-breadcrumb.css'
Если вы предпочитаете стиль своей собственной навигационной крошки, вот список классов
используется с компонентом
:
Попался
Вот несколько ошибок.Если вы заметили что-то еще, о чем вы думаете здесь отправьте PR или создайте проблему.
В вашем
gatsby-config.js
optionsiteMetaData.siteUrl
обязательно удалите все завершающие слэшиУ Gatsby
до
свойств, которые сопоставьте свои свойства хлебных крошек отдо
для классаbreadcrumb__link__active
быть примененным. URL-адреса на вашем сайте также должны соответствовать свойствам–
хлебная крошка для активных классов, чтобы вступить в силу.URL-адреса ваших сайтов могут иметь в конце косую черту, а URL-адреса цепочек навигации с
по
может не. Один из вариантов - использовать gatsby-plugin-remove-trailing-слеши плагин, чтобы убедиться, что ваши URL-адреса совпадают, а классbreadcrumb__link__active
применяемый.Вы также можете передать компонент
getProps
поддерживайте функцию для точной настройки при применении активного класса.Reach Router
getprops
, пример/ стр / о нас.js
импортировать React из React импортировать {Breadcrumb} из 'gatsby-plugin-breadcrumb' export const AboutUs = ({pageContext}) => { const { панировочные сухари: {crumbs}, } = pageContext const isPartialActive = ({isParhibitedCurrent, isCurrent}) => { return isParhibitedCurrent && isCurrent ? {className: 'breadcrumb__link breadcrumb__link__active'} : {} } возвращаться (
<Заголовок> <основной> <Хлебные крошки crumbs = {crumbs} crumbSeparator = "-" crumbLabel = "О нас" getProps = {isPartialActive} /> ...) }
Breadcrumb - Поддержка и документация Jegtheme
Breadcrumb поможет вашему посетителю понять, где он находится на сайте. Поисковые системы, такие как Google , начали отображать хлебные крошки под заголовком сайта в результатах поиска. Это сделает ваш сайт более заметным в результатах и увеличит рейтинг кликов.
Вместе с JNews мы предоставляем 3 плагина, которые вы можете выбрать: JNews Breadcrumb , Breadcrumb NavXT или Yoast SEO .Обратите внимание, что для достижения наилучшего результата вам нужно выбрать только один установленный плагин хлебных крошек.
В этом разделе объясняется, как использовать подключаемый модуль JNews Breadcrumb с JNews . Для другого плагина, такого как Breadcrumb NavXT plugin , вы можете перейти по этой ссылке, а Yoast SEO plugin по этой ссылке (вы можете пропустить шаг редактирования темы) .
Подключаемый модуль JNews Breadcrumb
Чтобы использовать подключаемый модуль JNews Breadcrumb , вы можете легко установить и активировать этот подключаемый модуль с панели управления подключаемыми модулями , выбрав JNews Dashboard → Plugin
Панировочные сухари
Сразу после активации плагина вы можете настроить его параметры в соответствии с потребностями вашего сайта.Вы можете получить доступ к настройке хлебных крошек, просто нажав опцию или перейдя в панель управления JNews → Настроить стиль → JNews: параметр одного сообщения → Настройка хлебных крошек
- Веб-сайт Breadcrumb
В этом варианте вам нужно будет выбрать, какой сценарий хлебных крошек вы хотите использовать или полностью скрыть вместо этого. Для каждого сценария хлебных крошек вам потребуется установить соответствующий плагин, что можно сделать на панели управления плагином. Убедитесь, что вы установили его, чтобы хлебная крошка была полностью функциональной. - Показывать хлебные крошки в отдельном сообщении
Отключите этот параметр, чтобы скрыть хлебные крошки в отдельном сообщении.
- Показывать хлебные крошки на странице категории
Отключите этот параметр, чтобы скрыть хлебные крошки на странице категории.
- Показывать хлебные крошки на странице результатов поиска
Отключите этот параметр, чтобы скрыть хлебные крошки на странице результатов поиска.
- Показывать хлебные крошки на странице автора
Отключите этот параметр, чтобы скрыть хлебные крошки на странице автора.
- Показать хлебные крошки на странице архива
Отключите этот параметр, чтобы скрыть хлебные крошки на странице архива.
5+ Бесплатный плагин Breadcrumbs WordPress
Одна вещь, которую вы должны знать о плагине WordPress, - это то, что он добавляет функции на ваш сайт и делает его более удобным для пользователя. Как администратор сайта вы хотите, чтобы информация и навигация по сайту были в порядке.Если ваш сайт обветшал, многие пользователи не захотят снова посещать ваш сайт. Однако добавление Breadcrumbs WordPress на ваш сайт позволяет вам иметь эффективную навигацию и позволяет пользователям отображать, где они находятся и как они туда попали.
ПлагинBreadcrumbs также делает ваш сайт более организованным, чтобы оптимизатор поисковых систем мог легко отображать ваш сайт. Если вы видите преимущества Breadcrumbs для лучшей навигации на своем веб-сайте, вот пять бесплатных плагинов Breadcrumbs WordPress, которые заставят вас с нетерпением ждать.
Панировочные сухари NavXT
Breadcrumb NavXT является потомком неизменно популярной Breadcrumb Navigation NavXT. Плагин делает инновации наиболее эффективными и простыми в использовании плагинами, что в целом делает его намного лучше. Вы можете использовать плагины WordPress для сайтов и блогов, которые размещаются на WordPress. Лучшие возможности Breadcrumb NavXT - это настройка маршрута на веб-сайте.
Требование PHP для разработчика может быть либо 5.2 или 5.1.1, в зависимости от возраста или возраста версии PHP. Вот лучшие функции Breadcrumb NavXT, которыми легко управлять и которые не исчерпываются.
Вся настройка, а также расширяемые функции плагинов позволяют администратору легко настраивать навигацию. В этом плагине применяется настраиваемый глобальный приоритет, и он встроен в виджет WordPress. Breadcrumb NavXT также является расширением, совместимым с WPML, bbPress, Polylang и BuddyPress. Прежде всего, он расширяется в ООП и предоставляет данные о фильтрах и действиях администратора.
Панировочные сухари
Breadcrumb разработан PICKPLUGINS.COM и имеет потрясающие функции. Вы можете предпочесть использовать Breadcrumb, потому что они покажут вам полную навигацию к тому, где вы находитесь и какие страницы вы нажимаете в пути. Независимо от того, как долго вы находитесь на веб-сайте, с помощью Breadcrumb вы можете легко определить, где вы находитесь и почему вы здесь. Вам просто нужны шорткоды для удобной навигации по сайту.
Существует две версии Breadcrumb: Live Demo и Buy Premium.Премиум дает вам больше возможностей, чем Live Demo, но вы можете управлять даже вами только с помощью Live Demo. Вот некоторые из функций, которых следует ожидать при использовании Breadcrumb.
Нет необходимости использовать длинные коды для эффективной навигации по вашему сайту. Текст настраиваемого разделителя, расположенный на передней панели Breadcrumb, упрощает вам управление вашим сайтом в кодировании. Breadcrumb отображается на любой странице веб-сайта, поэтому навигация возможна. Вы также можете добавить свой собственный переход, и он предлагает постоянную поддержку, если есть концепция или информация, к которой вам нужно обратиться.
Yoast SEO
Yoast SEO сделан для улучшения вашего SEO и увеличения посещаемости сайта в поисковых системах. Плагин позаботится обо всем техническом аспекте вашего сайта и максимально его оптимизирует. Использование плагина будет управлять вашим контентом и поможет вам сделать контент эффективным для SEO. Он фокусируется на ключевых элементах контента и делает его видимым в любых поисковых системах.
Обзор сниппета Yoast SEO позволяет увидеть, как ваша страница или пост будет выглядеть в поисковых системах.С помощью Yoast SEO вы можете проверить, выглядит ли ваш контент хорошо и интерактивно ли он, ваш сайт может повысить его рейтинг, а также увеличить посещаемость вашего сайта.
Breadcrumb Trail
Breadcrumb Trail - самая продвинутая система в WordPress, которая обрабатывает веб-сайт для точной навигации. Плагин обнаруживает все действия пользователя на веб-сайте и отображает их для навигации. Каждый плагин Breadcrumb имеет одинаковую спецификацию, но Breadcrumb Trail создает уникальный набор навигационной панели для каждого совершенного действия.
ПлагинBreadcrumb Trail автоматически определяет каждую структуру постоянных ссылок на сайте для точной навигации или навигации. Разработчик также может перезаписать вывод, если он намеревался внести изменения или настроить веб-сайт. ООП или объектно-ориентированное программирование плагина позволяет вам иметь расширения для лучшей навигации. С помощью плагина вы можете настраивать и обрабатывать каждый тип сообщений на веб-сайте.
Prime Strategy Хлебные крошки
Prime Strategy Bread Crumb - это эффективный инструмент для отображения навигации.Разработчик или кодировщик может легко использовать множество параметров, стилей отображения и легко организовать навигацию по хлебным крошкам. Кроме того, вы можете сделать навигацию более организованной и привлекательной на выходе.
Пользователь может оценить эффективность плагина, потому что его легко использовать и применять на веб-сайте. Prime Strategy Bread Crumb получил положительные отзывы за короткий период, это один из самых рекомендуемых видов использования в отрасли.
Панировочные сухари WooCommerce
Этот плагин позволяет создавать, изменять стиль, и, если он вам не нужен, вы можете легко его удалить.Просто изменив HTML, вы сможете улучшить стиль навигации по хлебным крошкам. WooCommerce Breadcrumbs делает вашу настройку более организованной и простой в управлении. Если вы хотите отключить хлебные крошки WooCommerce, просто нажмите отключенную кнопку в настройках.
Если вы хотите иметь дополнительные параметры в настройках, вам необходимо добавить тему WooThemes. Тема отключает плагин Breadcrumbs и уступает место WooFramework Breadcrumbs. Это просто еще один вариант, если вас не устраивает данный плагин.
Это бесплатный плагин WordPress для хлебных крошек, вы можете убедиться, что он полезен. Это эффективный инструмент для управления сайтом и упрощения навигации. Важно иметь веб-сайт, который не будет сбивать с толку пользователя, чтобы он мог привлечь на него больше трафика. Пользователь хочет отобразить, где он находится на веб-сайте и почему он находится на странице, поэтому лучше всего иметь правильную навигацию.
Как добавить панировочные сухари с помощью плагина Yoasts SEO в любую тему
Плагин Yoast для WordPress SEO включает панировочные сухари, которые требуют ручной установки тега шаблона.
После установки плагина перейдите во Internal Links и включите Breadcrumbs:
После включения хлебных крошек можно установить несколько строк кода PHP.
Установить тег шаблона хлебных крошек можно двумя способами:
Вы можете:
- Добавьте тег шаблона прямо в файл шаблона вашей темы, например файл single.php
- Или вы можете подключить тег с помощью пользовательской функции.
Тег шаблона хлебных крошек Yoast
Первый метод требует, чтобы вы вставили тег шаблона в то место в файле шаблона темы, где вы хотите отображать хлебные крошки.
Пользовательская функция Yoast's Breadcrumbs
Второй метод требует, чтобы вы вставили этот код в файл функций дочерних тем и изменили условный тег и / или позицию перехвата в соответствии с вашими собственными требованиями.
Хук loop_start будет работать в любой теме, однако вы можете заменить его любым хуком для конкретной темы или хуком WooCommerce.
Панировочные сухари Yoast на CPT
Если вы хотите отображать хлебные крошки Yoasts для отдельных типов таксономии CPT или пользовательских таксономий, просто замените cpt-name в следующем коде на имя вашего пользовательского типа сообщения:
Или вы можете использовать предыдущий код и настройки плагина WordPress SEO для типов сообщений и типов таксономии без добавления каких-либо условных тегов в код:
Это руководство основано на этом вопросе форума:
Я использую плагин yoast SEO, и мои хлебные крошки нигде не отображаются на моем веб-сайте woocommerce или на страницах моего блога.
У меня включены следующие настройки плагина;
Включить панировочные сухари отмечены
Таксономия сообщений: Категория
Таксономия продуктов: Категория продуктов
Архив типов сообщений: Категория продуктов: Продукты
Но панировочные сухари не появляются. Есть ли у кого-нибудь предложения, которые помогут мне отобразить панировочные сухари?
Связанные руководства
Панировочные сухари категории- Плагины электронной коммерции для интернет-магазинов - Shopify App Store
Category Breadcrumbs позволяет легко показать вашим клиентам полную хлебную крошку.По мере того, как они перемещаются вниз по вашему дереву категорий, их навигационная цепочка расширяется, чтобы дать им легкий путь назад.
Go родной
Используйте существующую систему навигации Shopify для создания ссылок, а затем визуализируйте их во встроенной панели администратора Breadcrumbs.
Добавьте метаданные SEO на свой сайт
Улучшите метаданные SEO, которые вы отправляете в Google, включив динамически генерируемый JSON-LD для описания текущей категории. Никакой специальной настройки не требуется. Настройте категории, и приложение автоматически сгенерирует дополнительные метаданные.
Создайте отличную навигацию
Создайте для своих клиентов наиболее интуитивно понятное путешествие, встраивая наши предварительно созданные элементы страницы в свою навигацию.
Установить категорию верхнего уровня
Просто выберите категорию верхнего уровня в селекторе меню, чтобы увидеть, как дерево категорий мгновенно спускается с этой точки в меню Shopify.
Переведите или настройте хлебную крошку для ваших клиентов
Для корня хлебных крошек (или первого токена в пустой цепочке) можно задать любой текст или ссылку, которые вы хотите, затем каждый продукт в остальной части цепочки навигации можно настроить через стандартный пользовательский интерфейс продукта Shopify (редактировать, импортировать или массово редактировать).
Пригодность
Панировочные сухари должны быть встроены где-нибудь на вашем сайте, что требует базовых знаний в области кодирования HTML / CSS. Если вы не программист, мы рекомендуем выбрать тему, в которой уже есть какие-то хлебные крошки, чтобы вы могли увидеть, где их заменить, с помощью этого списка с полным категориальным списком хлебных крошек. Мы сожалеем, что не можем предложить услугу по встроению этого для вас в ваш магазин или настройке вашей темы, чтобы хлебные крошки выглядели иначе. Если окажется, что вашей темы не хватает или вам неудобно редактировать темы, вы можете взглянуть на наши родственные приложения, которые вообще не требуют кодирования:
- Несложные меню, который показывает тот же список категорий в навигации по меню и
- Плавающий список категорий, который отображается в левой части страницы (без боковой панели)
Посетите наш канал YouTube или раздел «Справка» приложений, чтобы получить пошаговую инструкцию по установке.
Свяжитесь с нами
Если у вас есть вопросы или запросы о новых функциях, наша специализированная служба поддержки с радостью ответит на них. Пожалуйста, напишите Алексу, используя контактную информацию.
Панировочных сухарей (Навигация) | CKEditor.com
Облегчите навигацию пользователей по веб-сайту с помощью стандартного веб-компонента: хлебных крошек.
Вы можете легко вставить новые хлебные крошки или отредактировать существующий, изменить стиль по умолчанию, используя один из предопределенных стилей CSS.Также можно изменить разделитель элементов.
См. Демонстрационное видео YouTube: http://www.youtube.com/watch?v=3YHkElR9qn0
Скриншоты
Онлайн-конструктор
Рекомендуемый способ установки всех надстроек CKEditor - создать собственную сборку с помощью Online Builder.Для этого нажмите кнопку Добавить в мой редактор на странице плагина. Когда вы закончите, нажмите кнопку Build my editor в правой части страницы, чтобы перейти в Online Builder.
Примечание: Это дополнение уже выбрано для включения в вашу текущую сборку.
Инструкции по установке надстройки
Если вы хотите добавить плагин вручную, вам потребуется:
- Распакуйте загруженный плагин
.zip
в папкуplugins
вашей установки CKEditor.Пример:http://example.com/ckeditor/plugins/ckeditor-breadcrumbs
- Включите подключаемый модуль с помощью параметра конфигурации
extraPlugins
. Пример:config.extraPlugins = 'ckeditor-breadcrumbs';
- Загрузите и настройте все его зависимости.
Дополнительные зависимости
Никаких дополнительных зависимостей.
Примечание: У плагина могут быть дополнительные требования.Дополнительную информацию можно найти на странице надстройки и в документации.
Панировочные сухари
Сводка
Этот плагин сгенерирует простой массив хлебных крошек, который вы можете стилизовать с помощью Twig. Он будет генерировать заголовки крошек из параметра customFieldHandle, если он установлен, возвращаясь к полю заголовка. Если ни одно из этих полей не присутствует, он будет генерировать заголовок крошки из сегмента URL.
Breadcrumb работает с различными типами элементов и поддерживает работу с несколькими сайтами.Его даже можно использовать для создания схемы BreadcrumbList
.
Как это работает?
Breadcrumb создает массив вроде:
массив (размер = 4)
0 =>
массив (размер = 3)
'title' => строка 'Home' (длина = 4)
'url' => строка 'https: //mysite.local' (длина = 18)
'позиция' => int 1
1 =>
массив (размер = 3)
'title' => строка 'Сообщения' (длина = 5)
'url' => строка 'https: //mysite.local/posts' (длина = 24)
'позиция' => int 2
2 =>
массив (размер = 3)
'title' => строка 'Категории' (длина = 10)
'url' => строка 'https: // mysite.местный / сообщений / категорий '(длина = 35)
'позиция' => int 3
3 =>
массив (размер = 3)
'title' => строка 'Пример категории' (длина = 11)
'url' => строка 'https: //mysite.local/posts/categories/example-category' (длина = 52)
'позиция' => int 4
Используйте Twig для определения презентации и применения дополнительной логики. Используйте ту разметку, которая лучше всего подходит для вашего проекта. Вот базовый пример без примененных настроек:
{% set breadcrumb = craft.breadcrumb.config%} {% if breadcrumb%} {% для панировочных сухарей%}
{% if loop.last%}- {{crumb.