Форуми / National / Russian / Скины и дизайн / Маленькое пояснение по "хлебным крошкам"

Oughtem
#28911 13.03.2011 19:48

Но у меня есть предложение как логически разложить {PAGE_CATPATH}:
написать функцию, которая считала бы количство разделов, входящих в {PAGE_CATPATH} и каждый раздел называла бы PAGE_CATPATH1, PAGE_CATPATH2, PAGE_CATPATH3, PAGE_CATPATH4 и т.д.

Каждый админ знает насколько у него разветвлено дерево, поэтому в тпл он пишет столько PAGE_CATPATH, насколько у него разветвлено дерево, т.е. если на 5, то получится так:

Главная/PAGE_CATPATH1/PAGE_CATPATH2/PAGE_CATPATH3/PAGE_CATPATH4/PAGE_CATPATH5/{PAGE_SHORTTITLE}

  Если эта страница, к примеру, 2 уровня вложенности, то теги PAGE_CATPATH3, PAGE_CATPATH4 и PAGE_CATPATH5 ничего не выводят. Возникший тогда вопрос со слешем (или другим разделителем) между ними можно решить, двумя путями: Или как с запятой в тегах или использавать как разделитель тег, выводящий разделитель из админки(Управление сайтом / Конфигурация / Скины). В таком случае надо в пхп написать проверку типа "если есть PAGE_CATPATH3, тогда и разделитель за ней тоже есть".

В таком варианте всё будет в тпл, будет всего 1 шаблон, не пострадает админ разветвлённого сайта и не надо будет лазить в ядро.


Відредаговано: Oughtem (13.03.2011 20:06, 14 років тому)