dark-demon
d(^-^)b
ещё ни разу не использовал 

Любим пофлудить?Автор оригинала: dark-demon
ещё ни разу не использовал![]()
а можно это как-то аргументировать, показать конкретные примеры почему это плохо?это порочная практика. view не должно вызывать controller. ни в явном, ни в косвенном виде.
Лишняя связь между классами, со всеми отсюда вытекающими.Автор оригинала: itprog
а можно это как-то аргументировать, показать конкретные примеры почему это плохо?
Ну это уже придумана проблема.. Если исключается какой то модуль из страницы, то это уже можно считать другим скином.о, ещё забыл, при наличии нескольких скинов для включения/отключения модуля надо править все шаблоны.
Посмотри плиз реализацию {{list}}, примерно тот же подход будет использоваться и здесь: родительский макрос {{tree}} будет на этапе компиляции находить своих детей {{tree:item}}, {{tree:branch}}, текстовые блоки и генерировать соотв. PHP код. Весь вопрос в том, получиться ли сделать реализацию итеративной без рекурсии или нет... Я постараюсь сделать на неделе.pachanga
скачал с https://svn.limb-project.com/3.x/trunk/limb/macro, но не нашел реализации tree .
как реализовать хочешь ?
[offtop]Забавно, когда человек, советует технологию, которую ни разу не использовал, и соответственно не имеет представления о ее минусах. Тут так принято?[/offtop]Автор оригинала: dark-demon
ещё ни разу не использовал![]()