Como ocultar as opções de formato de entrada e o texto de ajuda em uma área de texto ao adicionar | editar um nó?
7
wysiwyg
input-formats
Cosmodrom
fonte
fonte
hook_form_alter
no entanto Eu não tenho certeza sobre os detalhes, então eu não vou postar isso como uma resposta ...Respostas:
Para o Drupal 7, você pode usar o módulo Simplify . Ele permite ocultar a área de texto das opções Formato do texto, bem como outros elementos nos formulários do nó.
fonte
Você pode usar hook_form_alter em um módulo personalizado para fazer isso.
Por exemplo, no drupal 7:
fonte
No drupal 6, há o módulo Better Formats, que faz exatamente o que você deseja, existe uma versão 7 dev, mas vem com um aviso de que está em desenvolvimento pesado. Se o site ainda estiver em desenvolvimento, pode valer a pena tentar.
fonte
Na verdade, você pode simplesmente matar o item de formato do formulário.
fonte
CUSTOM
destina-se ao seu nome de tema personalizado. Você NUNCA deve codificar um idioma, se precisar do idioma ativoglobal $language;
para obtê-lo.LANGUAGE_NONE
é uma constante com valorund
... não useund
.Eu acho que a melhor solução é impedir o acesso ao elemento de seleção de formato de texto. Se você a desarmar completamente, os efeitos colaterais indesejados serão enfrentados como um editor WYSIWYG que desaparece. Então, proponho o seguinte código.
fonte
Use CSS, da maneira mais fácil.
Boa sorte.
fonte
PARA Drupal 7
fonte
A outra maneira simples de ocultar a opção de formato de entrada é remover todos os outros formatos de entrada dos perfis de usuário que você deseja ocultar a opção. Para isso, acesse admin-> configuração-> formatos de entrada e remova todas as funções de usuário de todos os outros formatos de entrada, exceto o que você deseja atribuir por padrão.
fonte
Eu fiz isso:
Desmarcada "Usar o formato de texto HTML filtrado" e "Administrar formatos e filtros de texto" de permissões de pessoas para usuários anônimos e autorizados, para que não pudessem usar o CKeditor.
Claro que você pode desativá-lo do CSS "display: none;" para determinada classe div (é .filter-wrapper) e oculte toda a área que você apontou para cima, mas nesse caso a área está oculta para todos, incluindo o superusuário.
fonte
Instale o Injetor CSS módulo (atualmente existe apenas uma versão de desenvolvimento para o Drupal 8).
Em seguida, vá para a página de administração do CSS Injector (/ admin / config / development / css-injector). Crie uma nova regra CSS com este código (ou qualquer código que se aplique a uma classe do texto da área de formatação):
Escolha aplicá-lo no tema Sete (ou qualquer tema administrativo em uso). Salve e divirta-se!
fonte
Você não pode remover o formato de entrada "Texto sem formatação". E o RTE não é exibido quando você usa o formato de entrada "Texto sem formatação".
Eu vou estar usando a opção CSS.
fonte
Eu uso tanto "removendo todos os outros formatos de entrada dos perfis de usuário" quanto css.
fonte
Experimente o módulo simplificar .
fonte
Se você deseja ocultar os formatos, mas ainda mantê-los disponíveis, tente o módulo " Formatos simplificados ": https://www.drupal.org/project/simplified_formats
Ele oculta os detalhes dos formatos em um pequeno ícone de ponto de interrogação ao lado da lista suspensa de seleção de formatos. Para muitos filtros de formato de texto, não é bom ocultar completamente as instruções que indicam como usá-las. Outros filtros são mais automáticos. Acho que precisamos de um módulo que permita escolher o que aparece para o usuário final e o que não aparece.
fonte
Você também pode usar o módulo Ocultar formatos .
fonte
Para o Drupal 8. Isso remove a área de formato para dois campos.
fonte
Para o Drupal 7, você pode:
1) Use
hook_theme_registry_alter(&$theme_registry)
de dentro de um módulo para alterar o registro do tema, eq. a definição de processadores de temas.2) Em seguida, alterar três funções temáticos,
theme_filter_tips
,theme_filter_tips_more_info
, etheme_filter_guidelines
, e forçá-los a retornar nada. Do seguinte modo:Esta é a função de destino. Todas as funções do tema acima serão redirecionadas para isso.
Quando você limpa seu cache, o Drupal procura essas definições de filtro no caminho do seu módulo de escolha (consulte a seção
drupal_get_path
) e não retorna nada para cada filtro. Portanto, não há mais descrições de formato de texto.fonte
Trabalhou principalmente para mim com essas pequenas mudanças.
fonte