Periódicamente recibo un error acerca de que $ node está indefinido en uno de mis archivos de plantilla. Tengo una simple condición if que verifica el tipo de nodo que se muestra. Supuse que $ node siempre está disponible, ¿o me equivoco?
12
Respuestas:
$ node no está necesariamente definido, desde la página.tpl.php Drupal 7 API :
fuente
Por defecto, solo en las páginas de nodo se define la variable $ node. Para la página principal (un feed), ver páginas, comentarios, etc., no lo son.
Si desea una variable $ node definida en una página que no sea un nodo, entonces tendrá que editar / crear la función MYTHEME_preprocess_page (& $ variables) en su archivo de plantilla theme.php.
Para evitar su error, en su archivo de plantilla, ajuste la variable $ node en un
O eliminarlo por completo
fuente