subrayado - tamaño de letra en html
Subrayar problema de formato (3)
La respuesta real aquí fue:
http://tinymce.moxiecode.com/wiki.php/Plugin:legacyoutput
(ver comentarios)
No sé si esto es correcto, solo estoy reiterando lo que encontré aquí :
En primer lugar, estás advertido de que:
<u>
está en desuso.
Entonces:
Deshabilitar la opción inline_styles.
Los estilos en línea convierten la mayoría de los atributos en atributos de estilo CSS, por lo que usarán etiquetas de span en lugar de<u>
,<strike>
, etc. Por lo tanto, deshabilitar esta opción (que ahora está habilitada de manera predeterminada) ofrece el comportamiento que está buscando.
Alternativamente:
Esto lo hará:
tinyMCE.init({
...
formats : {
underline : {inline : ''u'', exact : true}
}
...
¡Buena suerte!
De acuerdo con la documentación, me gustaría sobreescribir formatos predefinidos usando esta configuración:
formats: {
bold : {inline : ''b'' },
italic : {inline : ''i'' },
underline: { inline: ''u'' }
},
Inserto "esto es un texto" en el editor y presiono el botón de subrayado. Este es el resultado (esto también se guarda en la base de datos):
<p>thi<span style="text-decoration: underline;">s is a t</span>ext</p>
¿Por qué no recibo u-tags, pero el lapso predefinido con estilo subrayado? ¿Cómo obtengo mis adorables u-tags aquí?
EDIT: ¡Sé que las u-tags están en desuso , pero las necesito por razones de compatibilidad!
EDIT2: Mi solución gracias a la respuesta aceptada:
Pude usar un código del plugin legacyoutput. Utilicé la configuración i nline_styles
inline_styles: false,
adicionalmente, he incluido el siguiente código en uno de mis complementos onInit
serializer = ed.serializer;
// Force parsing of the serializer rules
serializer._setup();
// Check that deprecated elements are allowed if not add them
tinymce.each(''b,i,u''.split('',''), function(name) {
var rule = serializer.rules[name];
if (!rule) serializer.addRules(name);
});
¿Funciona aquí?
También las etiquetas u
están en desuso, junto con byi, es por eso que usamos CSS ahora:
.className {
text-decoration: underline;
font-weight: bold;
font-style: italic;
}
Gracias por esto, también necesito las etiquetas <u>
para los informes de SSRS 2008 que no admiten la nueva etiqueta <span style="text-decoration: underline;">
.
Esta combinación funcionó para mí:
inline_styles: false,
formats: {
underline: { inline: ''u'', exact : true }
}