Куски кода в шаблоне
| Sergey |
|
|---|---|
#39791 Yusupov: Конечно не причем Dayver: вопросил, я ответил о решении со слотами и.. и понеслось. Я не против, если этот тренд удалят. Добавлено 47 минуты спустя: О чанках. Еще раз перечитал. Мой взгляд:. В любом модуле есть такое или похожее подлючение темплейта:
$mskin = sed_skinfile(array('page', $sed_cat[$pag['page_cat']]['tpl']));
$t = new XTemplate($mskin);
//что там считаем и решаем и назначаем теги
$t->assign(array(
"ТЕГ!" => $решение_тега1,
"ТЕГ2" => $решение_тега2,
"ТЕГN" => $решение_тегаN
));
//........
$t->parse('MAIN');
$t->out('MAIN');
Но можно и так
$mskin = sed_skinfile(array('page', $sed_cat[$pag['page_cat']]['tpl']));
$t = new XTemplate($mskin);
$mskin_чанк_1 = sed_skinfile('темплейт чанка_1');
$t_чанк_1 = new XTemplate($mskin_чанк_1);
$t_чанк_1->parse('MAIN_ЧАНКА');
//
$mskin_чанк_N = sed_skinfile('темплейт чанка_N');
$t_чанк_N = new XTemplate($mskin_чанк_N);
$t_чанк_N->parse('MAIN_ЧАНКА');
//что там считаем и решаем и назначаем теги
$t->assign(array(
"ТЕГ!" => $решение_тега1,
"ТЕГ2" => $решение_тега2,
"ТЕГN" => $решение_тегаN,
"ТЕГ_ЧАНК_1" =>$t_чанк_1->text("MAIN_ЧАНКА"),
"ТЕГ_ЧАНК_N" =>$t_чанк_N->text("MAIN_ЧАНКА")
));
//........
$t->parse('MAIN');
$t->out('MAIN');
: www.cotonti.mobi
Відредаговано: Sergey (04.09.2014 22:39, 11 років тому) |