Problème

L’option Ouvrir dans une nouvelle fenêtre pour les hyperliens du composant de l’éditeur enrichi (RTE) ne fonctionne pas. Par conséquent, le lien s’ouvre dans la même page.

Solution

Déclarer un attribut cible dans le fichier de configuration dans CRXDE Light :

  1. Copiez /libs/cq/xssprotection/config.xml dans /apps/cq/xssprotection/config.xml.

  2. Accédez à /apps/cq/xssprotection/config.xml.

  3. Dans la section common-attributes, ajoutez la déclaration d’attribut cible suivante.

    <attribute name="target">
    <regexp-list>
    <regexp value="[a-zA-Z0-9-_\$]+"/>
    </regexp-list>
    </attribute>

  4. Rechercher la déclaration de balise "a" en recherchant le terme <tag name="a".

  5. Ajoutez la ligne en-dessous de la liste des attributs.

      <attribute name="target" />

     

  6. Enregistrez le fichier.

Informations supplémentaires

Ce problème est dû au fait que le filtre XSS coupe l’attribut cible de l’élément « a ».

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne