Zum Inhalt springen

Content-Blöcke ein/ausblenden

Erstellt am 22. August 2004 · 3 Antworten · letzte Antwort am 26. August 2004

Tags: Frage

just2b ·

Hallo,

ich habe den Content-Block "Normal" und "Rechts" und auf manchen meiner Seiten stehen im zweiten Block noch extra Infos drinnen, aber nicht auf allen Seiten und auf diesen hätte ich gerne 100% meines Platzes zur Verfügung.
Kann ich das irgendwie lösen? Sei es mit zB mit einem 2. Template oder sonstwie?

vielen vielen Dank schon mal
Georg

RoVo ·

Hallo Georg,

hier ein Beispiel für eine Möglichkeit

Dein HTML-Template

###DOKUMENT###
...Seitenaufbau...

...hier jetzt NUR der Content-Bereich...
      <table>
       <tr>
        <td>###INHALT_L###</td>
        <td>###INHALT_M###</td>
        <td>###INHALT_R###</td>
        <td>###INHALT_B###</td>
       </tr>
      </table>

...Seitenaufbau...
###DOKUMENT###

Dein SETUP:

seite.20 = TEMPLATE
seite.20 {
 template = FILE
 template.file = fileadmin/dein_template.html
 workOnSubpart = DOKUMENT

 marks.INHALT_L = CONTENT
 marks.INHALT_L < styles.content.getLeft

 marks.INHALT_M = CONTENT
 marks.INHALT_M < styles.content.get

 marks.INHALT_R = CONTENT
 marks.INHALT_R < styles.content.getRight 

 marks.INHALT_B = CONTENT
 marks.INHALT_B < styles.content.getBorder 
}

Grundgedanke:
Die einzelnen Content-Bereiche stehen als Marker im HTML-Template, nämlich innerhalb einer Tabelle...
Leere Content-Spalten sorgen für eine leere Tabellen-Spalte.
Den letzten Schliff gibt man am besten über eine Tabellenformatierung per CSS...

Schönen Sonntag und
viele Grüße

Roland

just2b ·

Hallo Roland,
zuerst mal herzlichen Dank für deine Antwort, nur ist das irgendwie keine schöne Lösung, denn wenn ich die Spalten normal und rechts habe, so will ich, dass "rechts" (wenn Inhalt vorhanden), immer die gleiche Breite hat, zB 200px.
Mach ich es allerdings so wie du vorgeschlagen hast, so wird die Breite je nach Inhalt immer anders sein...

Wenn ich das allerdings css-mäßig lösen könnte, dann weiss ich leider nicht wie 🙁
Hat wer Tipps?
danke Georg