Forums / National / Russian / Идеи / Chunks

Куски кода в шаблоне

Sergey
#39792 2014-09-04 21:49
#39791 Yusupov:

Это конечно все хорошо, но причем тут чанки? 

Sergey, если у вас есть какие-то конкретные идеи для внедрения в Cotonti Siena, предлагаю создать отдельную тему для обсуждения целесообразности.

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

Конечно не причем 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
This post was edited by Sergey (2014-09-04 22:39, 9 years ago)