Как написать такой модуль?

Главные вкладки

Аватар пользователя gumk gumk 23 июня 2009 в 19:48

Возможно ли написать такой модуль?
допустим $node состоит из двух объектов: $node->a и $node->b возможно ли сделать так чтобы $node->a остался в ноде и прошел все предстоящие ему функции темизации, а $node->b отправить в блок?

или такое возможно сделать только если вручную вывести в ноде только $node->a (через node.tpl.php) а в блоке сделать node_load(arg(1)) и вывести $node->b? как в этом случае с производительностью все запросы повторяться?

Комментарии

Аватар пользователя penexe penexe 23 июня 2009 в 21:37

"gumk" wrote:
как в этом случае с производительностью все запросы повторяться?

нет, запросы не повторятся

Аватар пользователя glu2006 glu2006 24 июня 2009 в 10:49

Поддерживаю penexe запросы не повторятся node на первом node_load пишется в статик поэтому лишних запросов не будет. смело делайте в блоке node_load и ничего не бойтесь :).

Аватар пользователя gumk gumk 24 июня 2009 в 14:53

Спасибо, собственно еще вчера так и сделал, просто уже чисто спортивный интерес появился, возможно ли это сделать через хук сделать.

Аватар пользователя glu2006 glu2006 24 июня 2009 в 14:58

gumk wrote:
Спасибо, собственно еще вчера так и сделал, просто уже чисто спортивный интерес появился, возможно ли это сделать через хук сделать.

Через какой? hook_block ? я пока даже хук не могу придумать для реализации предложенного Вами Smile