ckeditor löscht die leere Überspannung automatisch
bin ich mit dem ckeditor und ich haben variieren seltsames Problem.
es entfernt automatisch leere <span>
zum Beispiel
<span class="new-class"></span>
automatisch entfernt.
ich bin auf der Suche nach Lösung für die letzten 2 Tage aber ohne Erfolg. ich versuche folgenden code in
config.js
CKEDITOR.config.allowedContent = true;
aber keinen Erfolg.
ich auch fügen Sie folgenden code in html wo ich ckeditor aber keinen Erfolg.
<script>
var editor = CKEDITOR.replace( 'editor1', {
allowedContent: true,
} );
</script>
Dank
Kommentar zu dem Problem - Öffnen
Also, werden Sie Fragen, wie die leere überspannt, oder etwas anderes?
ja, es ist ein Teil von meinem design und ich bin auch mit der neuesten version von ckeditor
Bitte empfehlen flag user2826162, wie die richtige Antwort, da Reinmar ist nur eines.
Mögliche Duplikate von CKEditor Streifen <i> Tag
InformationsquelleAutor der Frage air | 2013-08-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden Sie zwei gültige Antworten in dieser Frage: CKEditor Streifen <i> - Tag
Sagt, es ist nicht möglich, Sie zu halten, wenn Sie wollen, um zu sehen, wie Sie in den editor und die zweite sagt, dass Sie verhindern können, dass Sie löschen, aber Sie werden Sie zu verstecken.
InformationsquelleAutor der Antwort Reinmar
Bin ich mit Django CMS 3, CKEditor 4.3 und ich hab das gleiche problem mit twitter bootstrap glyphicon.
Ansehen : http://ckeditor.com/forums/Support/Prevent-removal-of-empty-span-tags#forum-topic-top.
Ermöglichen leeres span-tag, habe ich am Ende eingefügt ckeditor/config.js
InformationsquelleAutor der Antwort Patrick
Stieß ich auf diesen thread mit dem gleichen problem und dachte, ich würde post meine Lösung. Ich wollte nicht den CKEditor zu entfernen Sie alle leeren Elemente. Fügen Sie den folgenden an der Unterseite Ihres config.js Datei:
InformationsquelleAutor der Antwort Jonathan Carter
die einzige option, die für mich funktioniert ist das hinzufügen:
in der config.js innerhalb der:
Abschnitt
die ' " (Sternchen) können alle Klassen innerhalb des span-tag, dass nur ausgewählte Klassennamen fügen Sie Sie einfach anstelle des '', getrennt durch ','
InformationsquelleAutor der Antwort Picard
Das war ärgerlich, aber mit Hilfe über eine ganze Reihe von Seiten, werde ich Zusammentragen, was ich gefunden hatte, das funktioniert hier;
(Ich bin mit CKEditor 4.4.1 mit der inlinesave-editor, aber das sollte funktionieren mit jedem plugin)
in der core/filter.js Datei
ändern:
:
( es ist ratsam gegen diese, so stellen Sie sicher, dass Sie überprüfen, was der Benutzer speichern 😉 )
Und dann in der core/dtd.js Datei
in der Nähe der Unterseite ist ein
$removeEmpty:
enthält eine Liste der Elemente, die es vorzieht zu ignorieren, wenn Sie auf 1 gesetzt werden.. Finden Sie die Spannweite und setzen Sie ihn von 1 auf 0 (span: 0
), Und wenn Sie die "glyphicons" - plugin Hinzugefügt, um die
config.plugins
im config.js Sie sollten in der Lage sein, um Sie hinzuzufügen, sehen Sie in den editor, und einmal gespeichert, es wird noch da sein! 🙂Hoffe, das hilft
InformationsquelleAutor der Antwort skh
Gibt es zwei Probleme hier:
1)
<span>
s werden verworfen, weil Sie nicht erlaubt sind Inhalte.2)
<span>
s werden verworfen, weil Sie leer sind.Um das Problem zu lösen muss man nicht nur haben nicht-leeren
<span>
s, aber auch Sie müssenconfig.extraAllowedContent = 'span(selector1,selector2,...,selectorN)'
in Ihrer Konfigurationsdatei an.Als seitliche Anmerkung, die ich empfehlen, gegen
config.allowedContent
da, die erlauben würde, einfach über alles.InformationsquelleAutor der Antwort progfan