Siento que esto debería ser realmente simple, pero me está volviendo loco.
Tengo 'texto plano' seleccionado para todos los elementos de mi cuerpo. No quiero que nadie pueda poner ningún html al completar formularios.
Sin embargo, quiero preservar los saltos de línea. En la página de configuración de plano, de hecho, hay un 'marque esta casilla para convertir los saltos de línea en br y p, pero no importa lo que verifique o cómo reorganice el peso de los filtros, no puedo lograr que conserve los saltos.
¿Cuál es la configuración correcta para que esto funcione y pueda preservar los retornos en los textos?
7
input-formats
blue928
fuente
fuente
Respuestas:
Parece un error en el núcleo de Drupal http://drupal.org/node/1019042
fuente
Esto parece un error de Drupal 7.x. Cambiar el orden de los filtros no funciona en mi caso.
Mi solución a corto plazo fue lanzar esto dentro de template.php ( ref ) de mi tema :
Para los campos en las vistas, es necesario establecer esta opción por separado en la sección "Reescribir resultados" de la configuración del campo.
fuente
En realidad, debería funcionar con esta configuración de orden de filtros en "admin / config / content / format / plain_text"
Pruebe los siguientes filtros eliminando "Mostrar cualquier HTML como texto sin formato":
fuente
La solución es simple. Simplemente muestre el contenido de texto sin formato con el siguiente CSS.
fuente
white-space: pre-line;
como se menciona en drupal.org/node/1095838#comment-6679314 es mejor.Utilicé el módulo Advanced Text Formatter para resolver rápidamente este problema sin código.
Haga clic en el engranaje a la derecha (o en un enlace para formatear la configuración)
fuente
No creo que sea el filtrado de entrada: probablemente sea la configuración de visualización para el campo. Si está configurado en "Texto sin formato", cámbielo a "Predeterminado". De lo contrario, las etiquetas generadas para los saltos de línea de entrada se eliminan antes de que se muestre el campo.
Para mayor claridad, esto se encuentra en el panel "Administrar pantalla" para el tipo de contenido en cuestión. En Administración »Estructura» Tipo de contenido »MyContentType» Gestionar pantalla. Debajo de la columna Formato para el campo.
fuente
No creo que esto sea un error, pero el resultado de la confusión (no ayudado por la forma en que se configura Drupal) entre un campo con un formato de entrada de "texto filtrado" establecido en "texto sin formato" y un campo de "texto sin formato". Si cuando crea su campo selecciona "texto filtrado", el usuario tendrá la opción de seleccionar entre "texto sin formato" y cualquier otro formato de entrada disponible, y usar la opción "texto sin formato" aquí al crear su contenido mostrará la línea saltos y enlaces fuera de la caja. Sin embargo, si en la creación de campo selecciona "texto sin formato", no habrá etiquetas disponibles / representadas, sin importar cómo configure el formato de entrada de "texto sin formato". Entonces, antes de entrar en pánico porque el "texto plano" no funciona, primero verifique en su configuración de tipo de contenido que el campo tenga "texto filtrado" seleccionado. Es paradójico y molesto, pero, Drupal ...;)
fuente
El "formato de texto sin formato" como método de "procesamiento de texto" NO admite ninguna etiqueta HTML, por lo tanto, los saltos de línea no funcionan normalmente.
Cree un "formato de texto" para "Texto filtrado (el usuario selecciona el formato de texto)" y establezca el "Formato de texto" en "Texto sin formato".
fuente
Este gran módulo puede ayudarte https://drupal.org/project/wysiwyg_linebreaks
fuente