Elementos básicos del editor de texto enriquecido rich-text-editor-essentials

CAUTION
AEM 6.4 ha llegado al final de la compatibilidad ampliada y esta documentación ya no se actualiza. Para obtener más información, consulte nuestra períodos de asistencia técnica. Buscar las versiones compatibles here.

Información general overview

Un editor de texto enriquecido (RTE) permite introducir texto con marcado.

Para los componentes de Communities, mientras que es similar a la variable editor de texto enriquecido en el entorno de creación, afecta al texto introducido en el entorno de publicación.

chlimage_1-410

Habilitación del editor de texto enriquecido enabling-rich-text-editor

Los componentes de Communities que permiten el contenido generado por el usuario (UGC) pueden habilitarse para permitir RTE. Dependiendo de si el componente se agregó a una página o se incluyó dentro de un function, RTE puede o no estar habilitado de forma predeterminada.

Si no está activada, simplemente introduzca modo de edición de autor, seleccione el componente para editar y el Rich Text Editor casilla de verificación.

RTE está disponible para los siguientes componentes de Communities:

Personalización customization

La personalización del editor de texto enriquecido es posible, ya que la implementación se basa en CKEditor.

La configuración actual de los componentes de Communities se encuentra en la cq.social. scf clientlib, ubicado en el repositorio en

/libs/clientlibs/social/commons/scf/ckrte.js

No se recomienda modificar la clientlib cq.social.scf, ya que las futuras actualizaciones pueden anular cualquier edición.

Debido a problemas de seguridad, las opciones de hipervínculo no se incluyen en el conjunto de iconos de texto enriquecido que se presentan a los miembros de forma predeterminada. La capacidad para cometer delitos es amplia cuando se permiten hrefs en UGC.

Para agregar las opciones de hipervínculo a la barra de herramientas:

  • Agregar una barra de herramientas denominada " links"
    • { name: 'links', items: [ 'Link','Unlink','Anchor' ] }
  • Select Guardar todo

/libs/clientlibs/social/commons/scf/ckrte.js libs-clientlibs-social-commons-scf-ckrte-js

CKRte.prototype.config = {
    toolbar: [
        { name: "basicstyles",
           items: ["Bold", "Italic", "Underline", "NumberedList", "BulletedList", "Outdent", "Indent", "JustifyLeft", "JustifyCenter", "JustifyRight", "JustifyBlock", "TextColor"]
        },
        { name: 'links',
           items: [ 'Link','Unlink','Anchor' ]
        }
    ],
    autoParagraph: false,
    autoUpdateElement: false,
    removePlugins: "elementspath",
    resize_enabled: false
};
recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6