Позволить добавлять в цепочку навигации дополнительные параметры

Рейтинг: 0.6440  
Новая
Предложил Пользователь 3089 20.01.2017 06:04:06

Позволить добавлять в цепочку навигации дополнительные параметры

Сейчас CMain::AddChainItem() позволяет добавлять в цепочку только название и URL.
Есть ситуации, когда требуются дополнительные параметры, чтобы в шаблоне хлебных крошек провести дополнительный выбор данных. Пример - для страниц разделов показывать в выпадающем блоке смежные разделы.

Сейчас для решения задачи приходится
  • либо привязываться к текущей схеме ЧПУ в коде шаблона (и регулярки),
  • либо выдумывать параллельные структуры данных, чтобы для адреса из цепочки получать эти параметры.

Рейтинг: 0  
Пользователь 136059 20.01.2017 08:16:16
А можете визуально пояснить, о чем идет речь? Просто у меня слабо вяжется это с той же микроразметкой, да и в практике я подобного не встречал
Рейтинг: 0  
Пользователь 3089 20.01.2017 15:06:45
А можете визуально пояснить, о чем идет речь?
Я лучше на видео (Яндекс, Гугл) покажу. Если видео не работает, то картинка

Просто у меня слабо вяжется это с той же микроразметкой
Да легко. Не нужно микроразметку на выпадающие блоки вешать. Достаточно на основную цепочку, которая видна сразу, без кликов и всплывашек.

в практике я подобного не встречал
Какие наши годы. Дизайнеры на что? Они и не такое могут придумать.

Всплывающие блоки со смежными по дереву разделами - это частность для этой идеи. Я думал, наоборот, это сразу будет всем понятно.

Можно придумать другой пример, не вызывающий никаких сомнений по микроразметке. Например, показывать рядом с текстом графические миниатюры, которые, разумеется, настраиваются и берутся из разделов каталога. А может и из товаров-новинок .... Это можно было бы сохранить в дополнительные параметры элемента цепочки навигации. Но не с этим API.
Рейтинг: 0  
Пользователь 114664 27.03.2017 15:21:28
Как вариант решение:
Выводить нужные блоки через catalog.section.list в скрытый DIV и потом, через JS(JQ) вставлять в нужное место.... А еще лучше выводить эти разделы в JSON, и потом вставлять....