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
  • modmore
  • Jens Wittmann – Gestaltung & Entwicklung
  • Raffy
  • eydolan
  • Digital Penguin
  • Fabian Christen
  • Dannevang Digital
  • deJaya
  • Sepia River Studios
  • Following Sea
  • Anton Tarasov
  • Lefthandmedia
  • Nick Clark
  • Chris Fickling
  • Murray Wood
  • YJ
  • CrewMark
  • Richard

Budget

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

Learn more