Jump to main content Jump to doc navigation

MODx.util.getHeaderBreadCrumbs

Для некоторых страниц вы можете захотеть показывать хлебные крошки как быстрый способ навигации по иерархии. В MODx.util есть функция getHeaderBreadCrumbs, которая сделает заголовок крошки для вашей страницы.

Parameters

Имя Описание По умолчанию
header Строковый идентификатор заголовка, который должен быть создан, или объекта заголовка (также необходим идентификатор).
trail Массив объектов trail. Объект trail должен иметь свойства text и href. Если вы не хотите устанавливать href, установите его как null или false. []

Returns

Эта функция возвращает объект modx-breadcrumbs-panel с таким идентификатором: modx-header-breadcrumbs. Функции которые стоит отметить, которые вы можете использовать:

  • updateTrail - принимает параметры trail и replace. trail может быть массивом объектов следа или отдельным объектом следа. Если значение true передано в replace, весь trail будет заменен
  • updateHeader - принимает в качестве параметра text и обновляет сам заголовок (последняя часть хлебных крошек)

Примеры

Примеры использования можно найти в modx.panel.resource.js, modx.panel.user.js, modx.panel.source.js илиmodx.panel.context.js.

Обычно вы вызываете элементы панели утилит функции и определяете домашнюю крошку:

MODx.util.getHeaderBreadCrumbs("modx-context-name", [
    {
        text: _("contexts"),
        href: MODx.getPage("context")
    }
]);

Затем из слушателя setup или ключевых событий name (или любого другого), переданного, вы вызываете updateHeader:

Ext.getCmp("modx-header-breadcrumbs").updateHeader(r.object.key);

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Jens Wittmann – Gestaltung & Entwicklung
  • Fabian Christen
  • Digital Penguin
  • Dannevang Digital
  • Sepia River Studios
  • CrewMark
  • Chris Fickling
  • deJaya
  • Following Sea
  • Anton Tarasov
  • eydolan
  • Raffy
  • Lefthandmedia
  • Murray Wood
  • Snow Creative
  • Nick Clark
  • Helen
  • JT Skaggs
  • krisznet
  • YJ
  • Yanni
  • Richard

Budget

$366 per month—let's make that $500!

Learn more