Unterstützung für Block-Level-Kursiv und Fett in BBCode hinzufügen

Betrachten Sie diesen Text:

[i]
Kursiv - Erste Zeile
Kursiv - Zweite Zeile
[/i]

Dies wird so gerendert:

Kursiv - Erste Zeile
Kursiv - Zweite Zeile

Nun betrachten Sie denselben Text mit einer leeren Zeile:

[i]
Kursiv - Erste Zeile

Kursiv - Zweite Zeile
[/i]

Dies wird so gerendert:
[i]
Kursiv - Erste Zeile

Kursiv - Zweite Zeile
[/i]

(Der BBCode funktioniert nicht)

Ist dies das beabsichtigte Verhalten?

1 „Gefällt mir“

Ich glaube nicht, dass [i] als mehrzeiliges Markup gedacht ist? Mit anderen Worten, mach folgendes:

[i]Kursiv – Erste Zeile[/i]

[i]Kursiv – Zweite Zeile[/i]
3 „Gefällt mir“

AFAIK ist BBCode nicht vollständig spezifiziert, um dies abzudecken, aber alle relevanten BBCode-Beispiele befinden sich auf einer einzigen Zeile. Daher ist es unwahrscheinlich, dass es sich um einen Fehler handelt.

Die übliche Methode, mehrzeilige Tags zu aktivieren, besteht darin, HTML-Zeilenumbrüche <br/> hinzuzufügen, um die zusätzlichen Zeilen explizit zwischen den Tags darzustellen. Das funktioniert hier ebenfalls:

bbcode [i] kursiv mit <br/> <br/> html-Zeilenumbruch [/i] Beispiel.

bbcode kursiv mit

html-Zeilenumbruch
Beispiel.

2 „Gefällt mir“

@Remah, das Hinzufügen von &nbsp; funktioniert ebenfalls:

[i]
Kursiv - Erste Zeile
&nbsp;
Kursiv - Zweite Zeile
[/i]

Wird dargestellt als:

Kursiv - Erste Zeile
 
Kursiv - Zweite Zeile

@codinghorror, ich denke, du hast recht, da der folgende Markup-Code das Problem nicht aufweist:

[code]
Codeblock - Erste Zeile

Codeblock - Zweite Zeile
[/code]
2 „Gefällt mir“

Ja, der kursive BBCode-Block ist nicht als mehrzeilig implementiert. Dies ist das derzeit beabsichtigte Verhalten. Gleiches gilt für fett. Der Grund dafür ist, dass <i> und <b> auch im HTML als Inline- versus Block-Level-Tags behandelt werden.

Ich bin offen dafür, diesen Anwendungsfall zu erweitern, wenn genügend Anfragen dafür eingehen, aber derzeit verhält es sich wie vorgesehen.

3 „Gefällt mir“

Mehrere Absätze mit kursivem oder fettem Text zu schreiben, ohne sich die Mühe zu machen, das Formatierungstag bei jedem Absatz zu setzen, ist eine der Arten von Forenbeiträgen mit geringem Aufwand im Verhältnis zur Ärgerquote, die meiner Meinung nach nicht gefördert werden sollten.

7 „Gefällt mir“