Quero mostrar um bloco quando um usuário visita sua própria página de perfil em / user. Os perfis de usuário público têm caminhos de "/ member / [nome de usuário]".
Quando limito o bloco a "usuário", ele não aparece. Quando o limite a "membro / *", ele será exibido no perfil próprio e nos perfis públicos.
O URL do "usuário" é algo especial?
user
página é realmenteuser/[uid]
... talvez seja necessário recorrer ao PHP para esta: /return arg(0) == 'user' && is_numeric(arg(1)) && !arg(2);
fará o truqueRespostas:
O que o @clive mencionou é ótimo se você quiser usar
/user
isso, mas de vários ângulos, eu realmente não gosto de usá-lo para esse tipo de coisa. Eu gostaria de dizer principalmente de uma perspectiva de estilo, mas, na verdade, mais de uma perspectiva de vinculação, por exemplo, um e-mail ou postagem que inclua acheck out my cool profile on mototribe: www.mototribe.com/user
mistura de coisas.Então, quando eu fiz coisas assim, incluí a lógica php na minha exibição de blocos ao longo das linhas de:
portanto, o bloco é gerado apenas quando o usuário conectado no momento olha para um determinado tipo de nó que ele possui. Obviamente, eu não especifiquei todos os isset () ou vazio () s necessários no horário nobre para o acima exposto, mas tenho certeza que você entendeu.
Claro, eu também poderia estar falando aqui se os perfis de usuário do D7 não forem nós, mas isso funciona muito bem no D6 com perfis de conteúdo :)
fonte