¿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 nodetema definido por el módulo de nodo (in node_theme()) pero nunca lo he visto utilizado.
$build += array(, tiene un #themeatributo 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 elementlugar de variables.
theme('theme_name', $args)y mediante el uso de los llamados render elements. 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 :)