Como desativar novos termos (marcação gratuita) com taxonomias?

13

Eu tenho um campo "referência de termo", em um formulário que usa um widget de preenchimento automático. Desejo limitar a entrada do usuário a termos apenas no vocabulário e emitir uma mensagem quando um usuário tenta inserir um termo inexistente.

Encontrei o módulo de taxonomia de conteúdo . No entanto, isso não funciona com formulários que contêm uma coleção de campos ou um grupo de campos.

Há também um patch contribuído 1078878-DisableAutoCreation-D7-UTF-8.patch . Mas eu queria saber se havia uma solução mais simples / mais limpa, como um módulo, ou talvez eu perdesse uma maneira já existente de fazê-lo com as últimas versões de drupal e taxonomia.

user1774549
fonte

Respostas:

4

Parece haver duas soluções possíveis mencionadas aqui http://fooninja.net/2012/08/03/drupal-autocomplete-term-widget-disable-creation/ e você também as mencionou na sua pergunta.

Trecho do post,

De fato, existem duas soluções. Um é o módulo Taxonomia de Conteúdo . No entanto, não estava com vontade de instalar outro módulo para uma coisa tão simples. A segunda solução é corrigir o módulo principal de taxonomia:

Uma alma gentil no fórum Drupal, j.stuyts, postou um pequeno patch que adiciona uma opção para proibir a criação automática. Tudo o que você precisa fazer é baixar o patch ( 1078878-DisableAutoCreation-D7-UTF-8.patch ) para o diretório raiz do Drupal 7 e executar.

Se você for para Estrutura »Tipos de conteúdo» [Seu tipo de conteúdo] e editar um campo de referência de termos que usa o widget de preenchimento automático, verá uma nova opção na parte inferior: "Permitir a criação automática de novos termos" (marcada por padrão )

Embora hackers no núcleo nunca sejam recomendados, você pode usar o patch até obter uma solução melhor.

amitgoyal
fonte
Olá. O link que você forneceu pode responder à pergunta, mas se o site vinculado for desativado, sua resposta será inútil. Você poderia postar uma resposta real, não apenas um link para uma?
Mołot 7/11
Obrigado pela sugestão @ Molot. Eu adicionei o trecho da postagem na minha resposta.
amitgoyal
1

Já existe um problema criado sobre o problema com o módulo de coleta de campos e ele deveria ter sido corrigido na versão dev do módulo Taxonomia de Conteúdo. Tente a versão mais recente do desenvolvedor e, se o problema persistir, você pode reabrir e seguir o problema em: http://drupal.org/node/1320976

Елин Й.
fonte