Estoy reemplazando un sitio web de drupal 6 por uno de drupal 7 con el mismo contenido. En ese sitio web de Drupal 6 hay un bloque que se hace visible cuando está conectado. Como encabezado, muestra el mensaje 'Bienvenido {nombre de usuario}' en ese bloque.
Estoy buscando una manera de hacerlo en Drupal 7, intenté hacer esto con el módulo 'Token' pero no funciona. ¿Cuál es la mejor manera de hacer esto?
Respuestas:
Ya sea en un bloque o en un módulo personalizado que agrega un bloque, agregue el siguiente código:
Esto es más útil si desea información de usuario ACTUAL. Posiblemente esto también para la
user_is_logged_in
función.fuente
Si desea hacer esto en un módulo (recomendado en lugar de agregar código php a un bloque, que luego no estaría en el control de versiones), puede hacer esto:
(en este caso, todo este código iría en un módulo personalizado llamado userwelcome).
Si luego desea anular el tema de este bloque en un tema, haría esto (en su archivo template.php de su tema):
Tenga en cuenta que debido a que este es un módulo personalizado, también puede actualizar la función de tema en el módulo directamente.
Si no desea utilizar un módulo personalizado, puede crear un bloque personalizado con código php y agregar esto:
fuente
theme_userwelcome
, debería funcionar la funcióntheme_userwelcome_welcome_block
en el tema, no en eluserwelcome
módulo. Presumiblemente, lauserwelcome_theme
función en realidad debería llamarseuserwelcome_theme_theme
(sí, 2 palabras de tema como el nombre del tema reemplazahook
) y colocarse en el tematheme_userwelcome
. funcionesuserwelcome_block_view
yuserwelcome_block_info
permanecer enuserwelcome
.Usar el módulo de vistas. Crear nueva vista> mostrar usuarios> bloquear pantalla. Agregar filtro contextual> proporcionar argumento predeterminado> ID de usuario del usuario conectado. Configure los campos (puede reescribir los resultados) para incluir cualquier texto / token o campo de perfil de usuario que desee. Guardar y agregar bloque a la región.
Hecho con un módulo y sin código.
-lunk_rat
fuente