Я против ужасной войны! Я выражаю свой протест. Я русский. Нам всем пиздец из-за всего лишь одного человека.

[MODX, pdoCrumbs] Вывести список всех родителей в ТВ поле ресурса

.. Чтобы можно было скрыть из хлебных крошек определенный ресурс.

Создаем Доп. поле hide_from_breadcrambps, типа Флажки (checkbox).

В поле Параметры вывода > Тип вывода: выбираем Разделитель, и в появившемся поле ставим запятую ,

В поле Параметры ввода > Возможные значения вызываем сниппет pdoCrumbs:

@EVAL return $modx->runSnippet('pdoCrumbs',array(
  'showCurrent' => '0',
  'showHome' => '1',
  'outputSeparator' => '||',
  'tpl' => '@INLINE [[+menutitle]]==[[+id]]',
  'tplCurrent' => '@INLINE [[+menutitle]]==[[+id]]',
  'tplMax' => '@INLINE ...==',
  'tplHome' => '@INLINE [[+menutitle]]==[[+id]]',
  'tplWrapper' => '@INLINE [[+output]]'
));

Вызываем сниппет на сайте:

[[pdoCrumbs?
  &showCurrent=`1`
  &showHome=`1`
  &exclude=`[[*hide_from_breadcrambps]]`
  &outputSeparator=` <img src="css/images/icon_crumb.png" alt="" class="bc_separator"> `
  &tpl=`@INLINE <span><a href="[[+link]]">[[+menutitle]]</a></span>`
  &tplCurrent=`@INLINE <span class="active">[[+menutitle]]</span>`
  &tplMax=`@INLINE <span class="disabled">&nbsp;...&nbsp;</span>`
  &tplHome=`@INLINE <span><a href="[[+link]]">[[+menutitle]]</a></span>`
  &tplWrapper=`@INLINE <div class="breadcrumb">[[+output]]</div>`
]]

Готово. Теперь мы можем в настройках ресурса отметить те ресурсы, которые мы бы не хотели отображать в хлебных крошках этого документа.

Комментарии (1)

  1. Роман 13 января 2019, 23:21 # 0
    Вечер добрый. А подскажите пожалуйста, как вывести просто список всех родителей (ссылками) определенного товара (Minishop2), если товар находиться в разных рубриках.
    *Комментарий будет опубликован после проверки модератором

    Похожие статьи

    Наш сайт использует куки, нажмите «ОК» если вы не против
    OK