Respostas:
Se entendi sua pergunta, acho que você pode usar um módulo personalizado (neste exemplo, o nome do módulo é test_remove_field
) e incluir o seguinte código:
function test_remove_field_form_alter(&$form, &$form_state) {
if (arg(0) == 'node' && arg(1) == 'add') {
$form['field_test']['#access'] = 0;
}
}
Nota: lembre-se de que field_test
deve ser o seu nome de campo respectivo.
O módulo Permissões de campo permite definir permissões no nível do campo:
Você pode usar essas opções para ativar a permissão baseada em função para um campo.
Quando as permissões estão ativadas, o acesso a esse campo é negado por padrão e as permissões explícitas devem ser concedidas às funções de usuário apropriadas na página de administração de permissões. Por outro lado, quando essas opções estão desabilitadas, as permissões de campo são herdadas da exibição do conteúdo e / ou das permissões de edição. Por exemplo, os usuários com permissão para visualizar um nó específico também poderão visualizar este campo e assim por diante.
Permissões de campo
Eu usaria hook_form_alter () e definiria a ['#access']
propriedade FALSE
como a resposta de @ moon.watcher.
Se você estiver no Drupal 6, precisará de um módulo para fazer isso. No Drupal 7, você pode chamar hook_form_alter () a partir do seu modelo.
Este é um caso de uso do Módulo de Suporte ao Formulário de Regras - https://www.drupal.org/project/rules_forms .
Características incluem:
- Ative eventos para criação, validação e envio de formulários, formulário a formulário.
- Segmente elementos de formulário individuais ou todo o formulário em condições e ações. Manipule os atributos de um elemento do formulário, como título, descrição, peso e muito mais.
- Valide os valores dos elementos do formulário durante a validação do formulário.
- Defina erros de formulário quando a validação baseada em regras falhar.
- Redirecione os usuários para uma página diferente ao visualizar ou enviar um formulário.
- Examine os atributos dos elementos em formulários ativos com a ferramenta de inspeção de elementos.