Como processar programaticamente o teaser de um nó usando a camada de tema?
10
node_view()
é a função padrão para renderizar nós, por exemplo
$node = node_load(1);
$view = node_view($node, 'teaser');
$rendered = drupal_render($view);
Há um node
tema definido pelo módulo do nó (in node_theme()
), mas eu nunca o vi realmente usado.
$build += array(
, ele tem um#theme
atributo lá que, suponho, diz ao Drupal para usar o sistema de temas. Corrija-me se eu estiver errado. Eu estou apenas começando a 'ficar' a API Drupal :)theme('node', ...
antes. Na verdade, isso nem funcionaria porque se define como tendo um emrender element
vez devariables
.theme('theme_name', $args)
e usando os chamadosrender element
s. Oshook_theme()
docs explicá-lo muito bem, não é 100% intuitivo, mas uma vez que você sabe, é realmente útil. Usandonode_view()
vontade nunca ignore a camada do tema para ficar bem :)