Zeilenumbrüche im TinyMCE-Editor zeigen zusätzliche Zeilen in der Vorschau, nicht im Code

8

Ich benutze das BBCode-Plugin mit TinyMCE und sehe, dass Zeilenumbrüche zwischen der Vorschau und dem HTML-Code nicht identisch sind.

Ich habe folgende Zeilen im Editorfenster:

%Vor%

Zeile zwei ist leer. Wenn ich das in HTML ansehe, bekomme ich Folgendes:

%Vor%

Ohne die zusätzliche Leerzeile.

%Vor%

Was vermisse ich?

    
Kordonme 28.12.2009, 12:53
quelle

8 Antworten

3

Ich habe es auf meiner Testseite mit Firefox 3.5.7 und Google Chrome 4.0.223.11 getestet.

html:

%Vor%

Der Abstand zwischen den Absätzen kann mit einem einfachen CSS ("bbcode.css") wie folgt entfernt werden:

%Vor%     
andreas 20.01.2010, 15:18
quelle
1

Sie müssen wahrscheinlich die nl2br() -Funktion zur Ausgabe verwenden Ihr HTML-Code:

  

nl2br - Fügt HTML-Zeilenumbrüche ein   vor allen Zeilenumbrüchen in einer Zeichenfolge

Alternativ könnten Sie die Option force_p_newlines auf true setzen.

Ich habe es getestet und du hast recht, aber das Verhalten passiert nur mit dem BBCode-Plugin. Ich glaube, dass Sie mit der Option preformatted : true in tinyMCE.init Ihr Problem lösen können.

    
Alix Axel 14.01.2010 15:21
quelle
1

Hier ist ein anderer Weg, dies zu tun. Ändern Sie einfach das Verhalten von Enter und Shift + Enter Keys.

%Vor%     
Parag Bhavsar 08.09.2011 11:03
quelle
1

Aus der TinyMCE-Konfiguration können Sie die Reihenfolge der Zeilenumbrüche auswählen

Ссылка

  

TinyMCE wird BR-Elemente in Zeilenumbrüchen erzwingen, anstatt Absätze einzufügen

%Vor%     
Dominik Sandjaja 20.01.2010 16:40
quelle
0

Zu Ihrer Information: Trotz des politischen Dramas, dass es das "Richtige" ist, <p> -Tags zu verwenden und <br> -Tags nicht zu verwenden, war das Problem für mich, dass ich Inhalte in E-Mails sendete - und In E-Mails habe ich keine Kontrolle über CSS in den <p> -Tags (es sei denn, ich möchte jedem Tag Inline-CSS hinzufügen). Also fügten die <p> -Tags den Endbenutzern einen doppelten Zeilenabstand hinzu. Ich hatte das CSS auf meiner Site hinzugefügt, um den Abstand zu entfernen, und der Inhalt sah dort gut aus.

Nachdem ich <br> -Tags verwendet habe, gehe ich dann mit <p> zum "richtigen Weg" und benutze wieder <br> -Tags ...

    
Travis 08.07.2010 05:48
quelle
0

versuche, das Konfigurationsobjekt

hinzuzufügen %Vor%     
Jonathan S. 20.01.2010 23:36
quelle
0

Ich habe das gleiche Problem. Dies ist eine Lösung für das BBCode-Plugin:

%Vor%     
igor 14.04.2010 15:21
quelle
0

mit TinyMCE 4 Ich habe das gleiche Problem, aber für mich funktioniert diese Konfiguration

%Vor%     
user2818265 26.09.2013 06:54
quelle

Tags und Links