Сейчас CMain::AddChainItem() позволяет добавлять в цепочку только название и URL. Есть ситуации, когда требуются дополнительные параметры, чтобы в шаблоне хлебных крошек провести дополнительный выбор данных. Пример - для страниц разделов показывать в выпадающем блоке смежные разделы.
Сейчас для решения задачи приходится
либо привязываться к текущей схеме ЧПУ в коде шаблона (и регулярки),
либо выдумывать параллельные структуры данных, чтобы для адреса из цепочки получать эти параметры.
Я лучше на видео (Яндекс, Гугл) покажу. Если видео не работает, то картинка
Просто у меня слабо вяжется это с той же микроразметкой
Да легко. Не нужно микроразметку на выпадающие блоки вешать. Достаточно на основную цепочку, которая видна сразу, без кликов и всплывашек.
в практике я подобного не встречал
Какие наши годы. Дизайнеры на что? Они и не такое могут придумать.
Всплывающие блоки со смежными по дереву разделами - это частность для этой идеи. Я думал, наоборот, это сразу будет всем понятно.
Можно придумать другой пример, не вызывающий никаких сомнений по микроразметке. Например, показывать рядом с текстом графические миниатюры, которые, разумеется, настраиваются и берутся из разделов каталога. А может и из товаров-новинок .... Это можно было бы сохранить в дополнительные параметры элемента цепочки навигации. Но не с этим API.
Как вариант решение: Выводить нужные блоки через catalog.section.list в скрытый DIV и потом, через JS(JQ) вставлять в нужное место.... А еще лучше выводить эти разделы в JSON, и потом вставлять....
Всплывающие блоки со смежными по дереву разделами - это частность для этой идеи. Я думал, наоборот, это сразу будет всем понятно.
Можно придумать другой пример, не вызывающий никаких сомнений по микроразметке. Например, показывать рядом с текстом графические миниатюры, которые, разумеется, настраиваются и берутся из разделов каталога. А может и из товаров-новинок .... Это можно было бы сохранить в дополнительные параметры элемента цепочки навигации. Но не с этим API.
Выводить нужные блоки через catalog.section.list в скрытый DIV и потом, через JS(JQ) вставлять в нужное место.... А еще лучше выводить эти разделы в JSON, и потом вставлять....