-
03-07-2019 - |
Pergunta
Eu estou usando TinyMCE ( http://tinymce.moxiecode.com/
) em uma página NET.
Sempre que eu carregar um texto
myTMCE.value=mycontent;
Eu posso ver que meu texto fica envolto em <p></p>
. Isso não é desejável para mim, então eu estou tentando evitá-lo.
Tentar inicializar no
<script>
tinyMCE.init({
force_p_newlines: true
})
</script>
não funcionou. Qualquer ideia? Desde já, obrigado, m.
Solução
Você poderia tira
tag após o fato usando .NET ou, em alternativa, basta usar uma planície
Outras dicas
Você precisa fazer isso:
<script>
tinyMCE.init({
forced_root_block: false,
//some other options here
})
</script>
Por sets TinyMCE padrão como um bloco de raiz. Ao definir esta propriedade para false você remover qualquer wrapper para o texto. O texto abaixo é de documentação TinyMCE:
Esta opção permite-lhe certificar-se de que quaisquer elementos não bloco ou nós de texto são embrulhados em elementos de bloco. Por exemplo algo irá resultar em uma saída como:
algo
Esta opção é ativada por padrão a partir de 3.0a1.
Se você definir essa opção como false ele nunca irá produzir etiquetas P de entrar ou automaticamente, ao contrário, produzir elementos BR e Shift + Enter irá produzir um P.
Note-se que não usando elementos P como bloco de raiz pode prejudicar gravemente a funcionalidade do editor.
http://www.tinymce.com/wiki.php/Configuration:forced_root_block
esta discussão e < a href = "http://tinymce.moxiecode.com/punbb/viewtopic.php?pid=16296#p16296" rel = "nofollow noreferrer" title = "a resposta"> resposta no fórum TinyMCE. force_p_newline é um gecko única opção (ou seja FF).
TinyMCE acrescenta toda uma carga de etiquetas para o texto - seu objetivo do projeto é criar html válido de entrada arbitrária (incluindo entrada de html). Se você quer controle sobre o código html gerado, você é melhor fora de usar outro editor.