La désactivation de l'auto-ajout de <p> tag
Je suis en train de supprimer l'auto-ajout de <p>
balise dans CQ5(Version 5.6.0.20130125). J'ai essayé d'ajouter ces propriétés à la composant de texte je suis aide, mais sans effet.(source)
removeSingleParagraphContainer true
singeParagraphContainerReplacement (empty string)
J'ai aussi essayé de cette solution. Encore une fois, aucun effet.
Est-il possible de désactiver l'auto-ajout de <p>
tag?
Merci pour toutes les idées
MODIFIER j'ai essayé cette réponse mais CQ ajoute encore <p>
les balises de mon code. Par exemple, j'ai ce code HTML
<strong>Headquarters:</strong>
<p>MY - COMPANY a.s.<br>
Random Street 77<br>
Random City</p>
et après je le soumets, les modifications du code de
<p><strong>Headquarters:</strong></p>
<p>MY - COMPANY a.s.<br>
Random Street 77<br>
Random City</p>
mon RTE ressemble à ceci
<text jcr:primaryType="cq:widget"
hideLabel="{Boolean}true"
name="./text"
xtype="richtext">
<htmlRules jcr:primaryType="nt:unstructured">
<docType jcr:primaryType="nt:unstructured">
...
</docType>
<blockHandling
jcr:primaryType="nt:unstructured"
removeSingleParagraphContainer="{Boolean}true"/>
</htmlRules>
</text>
EDIT2 c'est ce que ma hiérarchie ressemble
OriginalL'auteur Jakolcz | 2013-07-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez garder la RTE de entourant votre texte avec
<p>
des balises par le réglage de laremoveSingleParagraphContainer
propriététrue
aussi longtemps que vous créez un paragraphe.Avec google Chrome sur Mac OS X (au moins), maj tout en appuyant sur entrée insère des sauts de ligne à la place des sauts de paragraphe, de sorte que vous pouvez toujours créer du texte à plusieurs lignes. Depuis que vous avez dit dans votre dernière question que vous êtes à l'aide de la
misctools
plugin, vous pouvez utiliser la source de modifier la vue de l'œil à l'annotation comme vous allez.Enfin, pour définir la
removeSingleParagraphContainer
de la propriété, vous aurez besoin de créer un autre enfant appeléblockHandling
sous votrehtmlRules
nœud dans votre boîte de dialogue. Vous n'avez pas besoin de jouer avecsingeParagraphContainerReplacement
bien, mais si vous l'avez fait, vous définissez sur le même nœud:Modifier au sujet de votre edit: à l'aide de la source de modifier la fonctionnalité de la
misctools
plugin et coller ce texte exact sauvegarde et le chargement sansp
balises pour moi dans google Chrome sur Mac OS X:Êtes-vous sûr que votre dialog.xml déployé correctement? Peut-être double-vérifier que votre composant de la boîte de dialogue hiérarchie ressemble la façon dont vous vous attendez à en CRXDE Lite:
Je suppose que je n'étais pas très clair, avec le "tant que vous n'créer un paragraphe" état. Vous ne pouvez pas avoir toutes les étiquettes de paragraphe dans votre code html à moins qu'il n'y a qu'un jeu et il embrasse l'ensemble de la chaîne. Qu'advient-il si vous sortez de la
p
balises et de mettre unbr
tag après la clôturestrong
tag?Le
<p>
balises sont ajoutés au début et à la fin de mon texte.J'ai ajouté un peu plus de contexte. Si vous suffit d'entrer un seul mot fait-il
p
balises ajoutées? Êtes-vous d'utiliser IE comme navigateur?Je suis en utilisant google Chrome sur Windows Server et quand j'ai ajouter le code HTML que vous avez posté ici, le CQ ajoute encore
p
balises. Et je suis en utilisant CRX à tout modifier, de sorte que la hiérarchie ressemble à la vôtre. Je vais ajouter mon écran en une secondeOriginalL'auteur mszu
La propriété
removeSingleParagraphContainer
doit être ajouté au nœud avecxtype
estrichtext
.Exemple:
CRXDE Lite: configuration dans crxde lite
Remarque: Et cette configuration n'est utilisé que pour un seul paragraphe.
Consulter: plus d'infos sur removeSingleParagraphContainer
OriginalL'auteur Khoa Phung
Essayez d'utiliser @context='html' dans votre code. Cela vous permet de définir le contexte du texte au format html, donc même si il y a des balises dans votre boîte de dialogue de la valeur, ils seront rendus comme équivalent html et non pas comme la balise sur la page.
par exemple :
{propriétés.quelque chose de @context='html'}
OriginalL'auteur Vishal--JAVA--CQ
Essayez d'utiliser @context= "dangereux" dans votre code. Vous devriez être en mesure de se débarrasser de l'inutile balises HTML, a travaillé pour moi
OriginalL'auteur pat_Anupam