/ / RichText en Magnolia CMS está cambiando el texto HTML - texto enriquecido, magnolia

RichText en Magnolia CMS está cambiando el texto HTML - texto enriquecido, magnolia

Me gustaría preguntar cómo puedo evitar que richText cambie el texto html en la vista de origen. Estoy usando el módulo Blossom y definí richText como @Chris J me recomendó hacer: Añadir botón de fuente al control de magnolia CMS richText Cada vez que coloco el código html en el código fuente, cambio a la vista normal y vuelvo a la vista fuente, se cambia el código. Por ejemplo, falta la siguiente parte del código:

<div class="components"> <div class="product col img-slider"> <div id="product-image" class="royalSlider productImage rsDefault"> <div class="rsContent"> <div class="rsTmb"><img src="/images//magnoliaPublic/resources/XXX/products/product_7.jpg" alt="">

y se sustituye por el siguiente

<p><img alt="" src="/images//magnoliaPublic/resources/XXX/products/product_7.jpg" /></p>

Necesito proporcionar la posibilidad de que el usuario coloque el código html y, a continuación, lo vea en la página web.

Saludos ene

Respuestas

1 para la respuesta № 1

Ene. Le preguntaría por qué está usando un área de texto enriquecido si está ingresando HTML. No está realmente diseñado para este uso. ¿Estaría mejor con un campo de texto normal? En la STK (mencionó esto en su pregunta anterior) Encontrará un componente que cumple exactamente este propósito.

Bajo "Configuración" lo encontrarás en / modules / standard-templating-kit / templates / components / content / stkHTML

Verás que el script de plantilla es simplemente:

[#if content.editHTML?has_content]
${cmsfn.decode(content).editHTML}
[/#if]

Si desea continuar con un enfoque puramente de Blossom, es posible que deba volver a crear esto, pero es un componente increíblemente simple.

Por cierto, en Magnolia 5.4 hay un campo de edición de código utilizado en un componente similar que ofrece resaltado de sintaxis. Puedes ver esto ingresando a la sitio de demostración y tratando de agregar un componente HTML al área principal de la página viajes / contacto.