molily: mehrspaltige darstellung von langen texten

Beitrag lesen

Hallo,

also mehrspaltiges layout lässt mit php insofern realisieren als man den langen text z.b. aus ner datenbank abholt, ihn dann von einer funktion in x gleich lange teile teilt und als array abspeichert. anzahl der teile ergibt anzahl der spalten etc.

dann realisiere doch mal ein mehrspaltiges Layout mit PHP und ich realisiere es dann in *identischer* Weise mit HTML, JS und CSS ...

Das wird schwer möglich sein. Es stehen Texte unterschiedlicher Länge zur Verfügung, die gleichmäßig über drei Spalten verteilt werden sollen. Automatisch. Sprich, der Text beginnt in der ersten Spalte, läuft in der Spalte weiter bis zum Spaltenende und geht dann - wie beim Zeitungssatz - in der nächsten Spalte oben weiter. (Von dessen Sinnhaftigkeit einmal abgesehen.) Insgesamt sind alle Spalten mehr oder weniger gleich hoch.

Das lässt sich mit CSS und selbst mit Tabellen nur lösen, wenn der Text, der jeweils in einer Spalte erscheinen soll, vorgruppiert ist, also etwa durch ein div-Element. Da die Texte unterschiedlich lang sind, kann nicht einfach an einer beliebigen Stelle ein div eingefügt werden. Ein und dasselbe HTML-Gerüst hilft nicht weiter. Das richtige HTML dazu mit der entsprechenden Aufsplittung kann PHP generieren.

was ist eigentlich so schwer daran, einfach zu verstehen, dass eine serverseitige Technik für die Darstellung im Client *vollkommen* unerheblich ist?

Serverseitig wird das HTML zusammengebaut, damit clientseitig bestimmte CSS-Regeln angreifen können. Dazu muss, wie gesagt, der Text getrennt werden und in unterschiedlichen Elementen für die jeweiligen Spalten untergebracht werden.

Die Frage des OP zielt doch überhaupt nicht darauf ab, wie die Daten erzeugt werden, die an den Client geschickt werden,

Offenbar doch.

sondern er will wussen, in welcher Form diese Daten sein müssen

Die Daten müssen wie oben gesagt entsprechend Spalte für Spalte strukturiert sein.

und dabei hilft PHP überhaupt nicht

Siehe oben.

es kann da noch so schön Inhalte einer DB auslesen, beim Client wird nicht PHP ankommen ..

Das hat auch niemand gesagt.

Mathias