<a href="-online-2"></a> <a href="-online-11"></a> <a href="-online-1"></a> <a…
von:
<a href=""></a> <a href=""></a> <a href="-kiyomi"></a> <a href="-online"></a> <a…
von:
Hallo zusammen,
ich ärger mich seit Tagen mit einem br Tag herum. Es ist eine Art CMS mit Smarty und einem ollen "We see what we should store if everything is fine" Editor.
Im Editor werden Zeilenumbrüche ohne selfe-closed erstellt. Beim Speichern fix mit einer Regex drüber und ein Xhtml-valides br in der Datenbank speichern. Das klappt auch reibungslos.
Bei der Ausgabe haperts dann. Dumpe ich die Datenbankzeile werden mir die self-closed br's richtig ausgegeben.
Gebe ich die Zeile mit $smarty->assign raus, bekomme ich
's im Browser angezeigt.
Egal an welcher Stelle ich die Regex doppelt und dreifach drüber laufen lasse, es wird immer wieder der einfache br tag.
Vielleicht hat jemand einen konkreten Lösungsansatz. Das sieht mir nach einem Smarty Problem aus.
Vielen Dank
Hallo Roman,
soweit ich dich verstehe, wird smarty von einem CMS gehostet. Hast du da keine Möglichkeit, auf der Ebene des CMS in den HTML-Output einzugreifen und erst dort das ausgegebene HTML zu fixen?
Das spart dir die gesamte doppelte Korrektur. So kannst du smarty machen lassen was es will, da du ja erst nach smarty die Korrekturen vornimmst.
Servus,
Klaus
Zunächst vielen Dank
Stand der Dinge
irgendwo hängts hier derbe mit der Kodierung.
Das sieht gewaltig nach einer Bastel-Aufgabe aus.
Wer codiert wann was um und warum.
Ich glaube das ist der Nachteil bei prozeduralem Code
Überprüfe mal, ob irgendeine Form von HTML Tidy aktiv ist.
Das sieht auf den ersten Blick wie eine viel zu einfache Lösung aus, aber wenn es aktiv ist und man nicht darauf kommt, ist man in Kürze so weit, dauerhaft stationär eingewiesen zu werden.
:klatschen:
Matthes, genau das war es.
Habe die Seite local on the fly validiert gehabt.
..hast recht, da kann man wirklich doof bei werden..
Vielen Dank
Edit: firefox html validator -> Einstellungen SGML Parser verwenden.
..so wie ich es fix überflog, arbeitet der SGML-Parser nach dem Doctype (ich glaube das ist besser als found and try to validate something)
...ich eskalier
Nach Umschaltung auf SGML wurde der br-Tag nicht mehr als Fehler bewertet.
schön und gut
So sieht es im firebug unter html aus
[html]
Wer sind die
[/html]
und so im IE
[html]
< br />Wer sind die
[/html]
Ich könnte damit leben, will es aber nicht. Finde es echt lästig wenn nicht das angezeigt wird was eigentlich vorhanden ist.
Gibt es eine Möglichkeit dieses Umschreiben zu beheben
Hallo Roman
Welchen Doctype nutzt du denn momentan?
Wenn das der Html Validator ist den ich auch nutze den habe ich bei den Einstellungen auf nacheinander stehen.
Gruß
Jörg
..Es war mir dann doch einen Post bei den Entwicklern wert.
Die Antwort kam innerhalb 2 Stunden.
getfirebug.com/wiki/index.php/HTML_Panel
Beitrag erstellen
EinloggenKostenlos registrieren