Hola
estoy creando un tema ( theme) en el que hay una zona especial en el theme para que los usuarios se puedan loguear. El problema és que no se como llamar la funcion que loguea, des del theme. Esa zona es estática, por lo que poner una sección para poner blocks es un poco guarro, ya que solo quiero ese codigo ahi.
donde puedo encontrar informacion sobre como llamar funciones del modulo user des del tema?
Declarar region y posicionar block
La forma "correcta" de hacerlo es declarando una nueva región y haciendo un print de ella en el theme. Para declarar una región tenes que extender la función theme_regions, con _regions() en template.php. Para ver como funciona fijate en la carpeta engine dentro de themes.
Saludos
www.drupalargentina.com.ar
>>.<<
No es por crear polémica,
No es por crear polémica, pero, ¿Vale la pena crear una región si solo se desea agregar en ella el formulario de Inicio de Sesión?... ¿No estamos queriendo matar moscas a cañonazos?... Lo digo porque crear el formulario es tan simple como escribir el siguiente código donde quieres el formulario:
<?php print drupal_get_form('user_login') ?>Saludos.
Mi Blog
gracias por la informacion.
gracias por la informacion. me ha ido de perlas :) y he aprendido a llamar formularios de los módulos.
Depende
En si depende de lo que se quiera lograr. Tal vez quieras mostrar otro bloque una vez que el usuario esté logueado... ¿Qué pasas si ya está logueado el usuario?. De todas formas está bueno que lo comentes.
www.drupalargentina.com.ar
>>.<<