Форумы / National / Russian / Тех. поддержка / вывод екстраполя категории в page.edit.tpl

Oughtem
#1 08.08.2013 20:51

Надо в page.edit.tpl вывести екстраполе категории, в которой эта пейджа лежит. В данном случае категория " laptops".

То, что мне надо должен вывести для данной категории тег {PHP.cot_cat.laptops.extra01}. Но он индивидуален чисто для категории  " laptops"

Не делать же под каждую категорию свой  page.edit.tpl

Конструкция типа {PHP.cot_cat.{PHP.pag.page_cat}.extra01} меня бы выручила, если бы она обработалась дважды:) Можно ли как-то калбеком или ещё как-нибудь сделать универсальный вывод такого екстраполя?

esclkm
#2 09.08.2013 04:48

в php

function page_cat_extra($cat, $field)

{
    global $cot_cat;
    return $cot_cat[$cat][$field];

}

в tpl

{PHP.pag.page_cat|page_cat_extra($this, 'extra01')}

 

только что за переменная $cot_cat - по-моему она уже давно ликвидирована?

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Отредактировано: esclkm (09.08.2013 05:18, 10 лет назад)
Oughtem
#3 09.08.2013 12:21

спасибо. Переменная из {PHP|dump}