Então, eis a minha situação: os usuários do meu site precisam preencher um número bastante grande de campos após o registro. No entanto, após o registro, apenas quatro (de cerca de vinte) desses campos precisam ser alterados regularmente. Gostaria de criar uma página de "edição" separada para permitir que os usuários modifiquem apenas esses quatro campos para simplificar as coisas.
- field_checkbox_a
- field_checkbox_b
- field_checkbox_c
- field_checkbox_d
Esses campos estão todos contidos em um grupo de campos; portanto , idealmente, a página mostraria esse grupo de campos, as quatro caixas de seleção dentro dele e, em seguida, teria um botão enviar e cancelar, é isso.
Quero fazer isso como uma página separada, não como edição no local, como o módulo Edição Rápida .
Os usuários ainda precisam acessar a página de edição original da conta para alterar seu fuso horário, endereço de e-mail etc. etc.
Experimente o módulo VBO , você pode criar uma página VBO, adicionar relacionamento USER à vista, adicionar os campos disponíveis para modificação do usuário e definir a permissão. Certifique-se de selecionar o conteúdo "pertence" apenas ao usuário ATUAL (via Filtro Contextual)
fonte
Com base na resposta de zhilevan a esta pergunta, a esta pergunta e a esta discussão no drupal.org , aqui está o código real que funciona para mim:
fonte
Eu acho que você deve conseguir arrumar um pouco as coisas com o módulo de grupo de campos, por exemplo, coloque os campos em guias diferentes. Os comuns em uma guia e o restante em outra guia.
fonte
tente este código. e oculte outros campos que você não quer mostrar.
fonte