2010-08-27 4 views
6

Jedes Mal, wenn ich < oder > in einem CKEditor-Fenster, speichern, und dann wieder zurück, ersetzt CKEditor sie mit was auch immer in den Klammern eingegeben wurde und das begleitende End-Tag. Zum Beispiel: Wenn ich <configuration details> eintippe, wird CKEditor annehmen, dass es ein HTML-Tag ist, und <configuration details></configuration details> in die HTML-Quelle setzen, so dass es insgesamt aus dem Text entfernt wird. Argh!Wie verhindern, dass CKEditor entfernen < and > (größer als/weniger als)

Irgendwelche Ideen?

+1

Vergessen zu erwähnen, dass ich mit > und < versucht habe, aber es tut das gleiche. – c64

+0

Siehe auch http://stackoverflow.com/questions/18250404/ckeditor-strips-i-tag – belacqua

Antwort

0

Ja, das ist ein echter Schmerz.

Die einzige Abhilfe, die ich bisher gefunden habe ist

CKEDITOR.instances.myInst.setData(myData); 

Dies ist eigentlich richtig vs. unescaped html entkommen Griffe zu verwenden, so dass Ihre <und> korrekt herauskommen, als weniger als und Größer als Zeichen, anstatt als Markup interpretiert zu werden.

Ich habe noch keinen Weg gefunden, dies mit inlined Daten zu arbeiten. Die Problemumgehung setData() ist ziemlich klobig.

0

Das Beste, was ich mir ausgedacht habe, ist ein Unicode-Zeichen zu verwenden, das vage weniger als ein Zeichen ist, oder etwas funktionell erinnert, zum Beispiel könnte ein linker Pfeil eine Umleitung anzeigen.

Sie müssen eine Scratch-Seite/einen Notizblock mit geöffneten Zeichen haben, damit Sie ausschneiden und einfügen (oder suchen/ersetzen) können, während Sie an Ihren lebensrettenden Dokumenten arbeiten.

Hier sind ein paar Symbole ich bekommen habe zu füllen:

⨞ ◀ ◄ ⇦ ⍃ ❮ ⍄ ► ▶ ▷ ❭ ˃

Jede dieser möglicherweise nicht oder kann auf Browser abhängig, OS und/oder Anwendung Unicode-Unterstützung und (Fehl-) Konfiguration.

Kopieren Sie und suchen Sie nach google, um Unicode/html/long-description (z. B.) für ein beliebiges Zeichen zu finden, und verwenden Sie diese Informationen, um verwandte oder übereinstimmende Symbole zu finden.

Hier sind ein paar Beispiele. Sie benötigen einen geeigneten Browser und eine 3D-Brille, um sie voll zu schätzen.

  • Das sieht gut aus!

mysql -u root -p xxxxxx ❮​ /usr/share/icinga2/schema.sql

  • nicht so viel, aber es ist ein guter Gesprächsstarter:

◄configuration details►◄/configuration details►

  • Vielleicht sogar

mysql -u root -p passw*t ◄ nerf_ischemia.sql

Aber wow, das ist scheußlich. Es ist immer noch besser als das weniger als-Zeichen und alles nachdem es entfernt wurde.

Es kann ein besseres Symbol da draußen geben, oder sogar ein Hack, der ein Bild infixiert. Aber das ist meine schnelle Lösung. In jedem Fall hängt die Anwendbarkeit dieser Lösung von verschiedenen Faktoren ab, einschließlich der Toleranz für Ungenauigkeiten bei Zeichensätzen sowie der bereits erwähnten Betriebssystem-, Software- und Browser-Unicode-Zeichen-Unterstützung.

Verwandte Themen