¿Cómo renderizo mediante programación el reclamo de un nodo usando la capa de tema?
¿Cómo renderizo mediante programación el reclamo de un nodo usando la capa de tema?
Respuestas:
node_view()
es la función estándar para representar nodos, p. ej.
$node = node_load(1);
$view = node_view($node, 'teaser');
$rendered = drupal_render($view);
Hay un node
tema definido por el módulo de nodo (in node_theme()
) pero nunca lo he visto utilizado.
$build += array(
, tiene un #theme
atributo que supongo le dice a Drupal que use El sistema de temas. Corrígeme si me equivoco. Ahora estoy empezando a 'obtener' la API de Drupal :)
theme('node', ...
antes. De hecho, eso ni siquiera funcionaría porque se define a sí mismo como tener un en render element
lugar de variables
.
theme('theme_name', $args)
y mediante el uso de los llamados render element
s. Los hook_theme()
documentos explican bastante bien, no es 100% intuitivo, pero una vez que sabes, es realmente útil. Usando node_view()
voluntad nunca omita la capa del tema, así que debería estar bien :)