Меню

breadcrumbs modx revo настройка

Breadcrumbs 1.0.4 Путь по сайту от корня до текущей страницы

Breadcrumbs («Хлебные крошки», по ироничной аналогии с немецкой сказкой «Гензель и Гретель», в которой дети, когда их завели в лес во второй раз, не смогли найти обратную дорогу, так как на этот раз вместо маленьких камешков они оставляли за собой хлебные крошки, впоследствии склеванные лесными птицами) — элемент навигации по сайту, представляющий собой путь по сайту от его «корня» до текущей страницы, на которой находится пользователь.

Обычно представляет собой полосу в верхней части страницы примерно такого вида:

Все элементы, кроме последнего, обычно являются внутренними гиперссылками.

Данный сниппет был разработан для отображения на страницах сайта пути текущей страницы. Имеется ввиду путь страницы в иерархии сайта, а не путь, которым сюда попал пользователь.

&maxCrumbs — Максимальное число пунктов в пути

Формат: число
Значение по умолчанию: 100
Примечание: Если этот параметр установлен равным двум, а пользователь находится на 5-ом уровне глубины, путь будет выглядеть так:
Примечание. Первая сылка (на главную) не считается.

&pathThruUnPub — Скрывать неопубликованные документы

Формат: 1 | 0
Значение по умолчанию: 1
Примечание:
Отображать отрезок пути к неопубликованным документам в пути. Если этот параметр равен 1, то будут отображены все ссылки, исключая неопубликованные.
Например есть путь (неопубликованные в верхнем регистре):
При &pathThruUnPub = 1 Вы получите результат: При &pathThruUnPub = 0 получите: отображена ссылка на главную и путь после неопубликованного документа

источник

pdoCrumbs — создание хлебных крошек в MODX

Последнее изменение поста: 25 июля 2019 в 0:28

В прошлых уроках мы разобрались с тем как создать меню в modx при помощи PdoMenu. Сегодня мы реализуем функционал хлебных крошек при помощи сниппета pdoCrumbs который входит в пакет PdoTools. Так же разберемся как внедрить семантическую разметку и как вывести хлебные крошки при помощи шаблонизатора fenom.

Документация по pdoCrumbs

Параметры

Шаблоны

Официальные примеры

Пример вывода нестандартных хлебных крошек

Статичный код крошек, у нас такой.

Вывод хлебных крошек в MODX

Вырезаем данный код из шаблона и на его место перетаскиваем сниппет pdoCrumbs, заполняем необходимые атрибуты и нажимаем «Сохранить«.

Тоже самое на шаблонизаторе феном

Семантическая разметка хлебных крошек

pdoCrumbs + schema.org + fenom

Проверка микроразметки от google и от яндекс .

Официальная русскоязычная документация здесь .

Если Вам, что-либо непонятно, спрашивайте в комментариях, обязательно помогу.

Алексей, здравствуйте.
а не подскажете как с помощью pdoCrumbs вывести крошки с выпадающим меню (дочерние ресурсы), как здесь например …. вроде должно быть не очень сложно реализовать?

Здравствуйте. Не подскажу. Если сделаете поделитесь решением)

А проверял ли ты эти крошки в валидаторе яндекса? Я тоже проверял, ошибок не увидел) Однако есть другой косяк так сказать, не заметный сразу — дублируется родитель в url. Тут например подробно описано, с примером: https://modx.pro/help/8511

Читайте также:  настройка почтового ящика outlook в the bat

Обратил внимание на свой — правда, так оно и отображается на сайте.

Есть мысли по этому поводу?

Поправил вызовы в статье — все корректно генерит http://prntscr.com/ojlhsj

Здравствуйте!
Есть проблема с выводом крошек.
Если в шаблоне вписать данный параметр
То вывод крошек осуществляется корректно, но перестает работать внутренняя навигация на станице.
Как поправить вывод крошек не добавляя параметр в шаблон.
Если не использовать параметр то ссылка в хлебных крошек выводится с таким видом:
сайт.ру > сайт.ру/продукция/продукция.html > текущая страница (при отображаеммы крошках типа главная > продукция > продукт)

Переделайте пагинацию) У меня на многих сайтах прописан base и все корректно работает

источник

BreadCrumbs MODX Revolution. Создание хлебных крошек modx

Что такое Breadcrumbs?

Breadcrumbs – это простой навигационный сниппет для MODx Revolution. С его помощью Вы можете легко добавить простую навигационную цепочку в любом месте Вашей страницы.

Требования

• MODx Revolution 2.0.0-beta5 или более новая версия

• PHP5 или более новая версия

История

Breadcrums появился примерно в одно время с MODx 0.9.1, или MODx Evolution, первый релиз состоялся 30 июня 2006 года. С момента создания сниппета уже много разных авторов приложили руку к его усовершенствованию.

Официальные релизы

Скачивание

Сниппет можно загрузить в рамках менеджера MODx Revolution с помощью Package Management, или с MODx Extras Repository.

Использование

Сниппет Breadcrumbs вызывается через теги:


Свойства Breadcrumbs

Определяет то, что Вам нужно, между «крошками» (crumbs).

Если Вы хотите, чтобы crumb текущей страницы был ссылкой (на себя) – «1» для true, «0» для false (без кавычек)

Чтобы изменить по умолчанию использование поля страницы в качестве описания навигационной цепочки, по умолчанию – description. Если description пуст, возвращается к pagetitle.

В случае, если Вы хотите иметь настраиваемый description домашней ссылки. По умолчанию – тайтл домашней ссылки.

В случае, если Вы хотите иметь домашнюю ссылку, вызывающую что-то другое.

Максимальное количество элементов в цепочке. 100 –произвольно большое количество. Если Вы выберете меньшее значение, скажем 2 (при этом есть 5 уровней глубины), она будет выглядеть так: Home> . > Уровень 4> Level 5. Следует отметить, что » Home» и текущая страница не принимаются в рассчет. Каждая из них настраивается отдельно.

Строка, которая будет выводится, если максимальное количество элементов цепочки было показано.

Когда Ваш путь включает в себя неопубликованную папку, установка true покажет все ресурсы пути, кроме неопубликованных. Пример пути (неопубликованные заглавными): home > news > CURRENT > SPORTS > skiiing > article $pathThruUnPub = true. Отсюда: home > news > skiiing > article $pathThruUnPub = false. Отсюда: home > skiiing > article (если Ваш home crumb включен)

Читайте также:  как сбросить настройки keneksi sigma

Если true, будут скрываться элементы в навигационной цепочке, которые, согласно установок, скрываются в и меню.

Можно использовать для переключения breadcrumb-ов на главной странице.

Показывает текущую страницу в виде пути.

Хотите, чтобы Ваша crumb-строка начиналась ссылкой на home? Некоторые не будут, потому что домашняя ссылка обычно находится в лого сайта или другом месте схемы навигации.

Чтобы изменить поля страницы по умолчанию, используется в качестве тайтла breadcrumb. По умолчанию pagetitle.


Классы breadcrumb-ов

Выводится неупорядоченный список с микроданными (см. http://diveintohtml5.info/extensibility.html для получения дополнительной информации), которые можно стилизировать, используя следующие имена классов.

Span, который окружает все выводимые crumb-ы

Span, который окружает «. «, если crumb-ов больше, чем будет показано

Span или A-тег, окружающий текущий crumb

Span, который всегда окружает первый crumb, «home» это или нет

Span, окружающий последний crumb, будь он на текущей странице или нет.

Класс, который присваивается каждому A-тегу, окружающему промежуточные crumb-ы (не домашние или скрытые)

Класс, который присваивается домашнему crumb-у

Примеры

Показать навигационную цепочку с символом| для разделения.

  • Главная
  • MODX шаблоны
  • MODX статьи
  • Документация
  • Уроки MODX
  • Linux
  • Портфолио
  • Вопросы
  • Скачать MODX
  • Услуги по MODX
  • Карта сайта
Документация MODX

Контакты

Услуги по разработке сайтов на MODX

MODX является программным обеспечением, которое мы используем, чтобы развивать все наши веб-сайты.

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

Профессиональная разработка сайтов на MODX, доработка и поддержка сайтов , создание и доработка интернет-магазинов на MODX.

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

источник

Seo breadcrumbs modx revo — хлебные крошки

pdoCrumbs и семантическая разметка schema.org

Seo breadcrumbs modx revo — хлебные крошки

Хлебные крошки или breadcrumb, один из необходимых элементов сайта, как для юзабилити так и для поисковых машин, которые очень любят ссылки хлебных крошек записывать в сниппеты на страницах поисковой выдачи. Это один из важных факторов для СЕО сайта, безопасная перелинковка, с помощью которой распределяется вес сайта. Ранжирования сайтов с хлебными крошками будет лучше чем без них, да и посетителям сайта будет удобнее осуществлять навигацию от дочерних до родительских разделов сайта.

На странице где есть хлебные крошки, обязательно сделайте семантическую разметку schema.org!

Как сделать хлебные крошки на ModX

Как сделать хлебные крошки на ModX Revolution покажу в этой статье:

  1. Вам понадобиться установленный pdoResources
  2. Создаем чанк с именем breadcrumb (помещаем туда сниппед код ниже «pdoCrumbs»)
  3. На странице где нужно организовать хлебные крошки, вызываем только что созданный чанк [[$breadcrumb]]
Читайте также:  обучение на машиниста буровой установки программа обучения

Если у Вас в шаблоне предусмотрены хлебные крошки и они имеют свои стили, то просто поменяйте их:

tplWrapper — обертка например теги списка или (бывают и дивы) просто замените класс свой

tpl — Чанк все что внутри родительских тегов выше

tplCurrent — Чанк текущей страницы, оформления последнего в списке документа в навигации.

В большинстве случаем представленный вызов pdoCrumbs работает без изменений.

источник

pdoCrumbs

Сниппет для построения навигации в стиле хлебных крошек.

Хорошо заменяет BreadCrumb, работает с документами из любых контекстов и позволяет указывать различные условия для выборки ресурсов.

Сниппет обладает очень высокой скоростью работы, за счет выборки всех нужных элементов из БД за один запрос.

Параметры

Принимает все параметры pdoTools и некоторые свои:

Параметр По умолчанию Описание
&showLog Показывать дополнительную информацию о работе сниппета. Только для авторизованных в контекте «mgr».
&from Id ресурса, от которого строить хлебные крошки. Обычно это корень сайта, то есть «0».
&to Id ресурса для которого строятся хлебные крошки. По умолчанию это id текущей страницы.
&exclude Список id ресурсов, которые нужно исключить из выборки.
&toPlaceholder Если не пусто, сниппет сохранит все данные в плейсхолдер с этим именем, вместо вывода не экран.
&outputSeparator \n Разделитель между крошками
&tpl Имя чанка для оформления ресурса. Если не указан, то содержимое полей ресурса будет распечатано на экран.
&tplCurrent Чанк оформления текущего документа в навигации.
&tplMax Чанк, который добавляется в начало результатов, если их больше чем &limit.
&tplHome Чанк оформления ссылки на главную страницу.
&tplWrapper Чанк-обёртка, для заворачивания всех результатов. Понимает один плейсхолдер: [[+output]] . Не работает вместе с параметром &toSeparatePlaceholders.
&wrapIfEmpty Включает вывод чанка-обертки &tplWrapper даже если результатов нет.
&showCurrent 1 Выводить текущий документ в навигации.
&showHome Выводить ссылку на главную в начале навигации.
&showAtHome 1 Показывать хлебные крошки на главной странице сайта.
&hideSingle Не выводить результат, если он один единственный.
&direction ltr Направление навигации: слева направо «ltr» или справа налево «rtl», например для Арабского языка.

Шаблоны

Шаблон По умолчанию
&tpl @INLINE
  • [[+menutitle]]
  • &tplCurrent @INLINE
  • [[+menutitle]]
  • &tplMax @INLINE
  • .
  • &tplHome
    &tplWrapper @INLINE

      [[+output]]

    Примеры

    Генерация хлебных крошек для текущей страницы:

    Генерация в ограничением по количеству пунктов:

    Сниппет хорошо работает при вызове из pdoResources. Например, вот такой чанк:

    источник

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

    Adblock
    detector