Hi,
ich bin gerade dabei ein neues CMS zu schreiben. Auf PHP-Basis. Funktioniert soweit super. Nur ist mir jetzt folgendes aufgefallen.
Eine Seite sieht z.B. so aus:
Code:
[[Designing the Future!]]
[CSD-Software :: Designing the Future]
// PAGECONTENT //
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="10%" align="center" valign="top">
Hier steht ein wenig Text...
Und noch mehr in einer zweiten Zeile
</td>
<td width="40%" valign="top">
Hier steht ein wenig Text...
Und noch mehr in einer zweiten Zeile
</td>
</tr>
</table>
// EOF //
Damit die Zeilenumbrüche korrekt erstellt werden jage ich beim Darstellen noch einmal ein
drüber.
Funktioniert theoretisch auch wunderbar. Praktisch gibt es jedoch ein paar Probleme: dadurch dass der Code für die Tabellen schön formatiert ist, wird hinter jede Zeile ein
gesetzt. Und deswegen sieht das ganze am Ende ungefähr so aus:
Code:
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="10%" align="center" valign="top">
Hier steht ein wenig Text...
Und noch mehr in einer zweiten Zeile
</td>
<td width="40%" valign="top">
Hier steht ein wenig Text...
Und noch mehr in einer zweiten Zeile
</td>
</tr>
</table>
Wodurch die Tabelle einige Zeilen nach unten rückt, weil Zeilenumbrüche innerhalb einer Tabelle (also da, wo kein Text sein sollte) nicht wirklich korrekt sind.
Jetzt ist meine Frage, ob es eine Alternativ zu
nl2br(); gibt, oder ob ich jetzt für die Tabelle irgendeine Alternative finden muss.
Chris