Quiero mostrar un bloqueo cuando un usuario visita su propia página de perfil en / user. Los perfiles de usuario públicos tienen rutas de "/ member / [nombre de usuario]".
Cuando limito el bloque a "usuario" no aparecerá. Cuando lo limito a "miembro / *" se mostrará tanto en el propio perfil como en los públicos.
¿La url de "usuario" es algo especial?
user
página es en realidaduser/[uid]
... podría tener que recurrir a PHP para este: /return arg(0) == 'user' && is_numeric(arg(1)) && !arg(2);
hará el trucoRespuestas:
Lo que @clive ha mencionado es genial si quieres usarlo
/user
para esto, pero desde varios ángulos, realmente no me gusta usarlo para este tipo de cosas. Me gustaría decir principalmente desde una perspectiva de estilo, pero en realidad más desde una perspectiva de vinculación, por ejemplo, un correo electrónico o una publicación que incluyecheck out my cool profile on mototribe: www.mototribe.com/user
bollixing cosas.Entonces, cuando he hecho cosas como esta, incluyo la lógica php en mi vista de bloque a lo largo de las líneas de:
por lo tanto, el bloque solo se genera cuando el usuario actualmente conectado mira un cierto tipo de nodo que posee. Obviamente, no he desarrollado todos los isset () s o empty () s necesarios en el horario estelar para lo anterior, pero estoy seguro de que obtienes el jist.
Por supuesto, también podría estar hablando totalmente si los perfiles de usuario D7 no son nodos, pero esto funciona muy bien en D6 con perfiles de contenido :)
fuente