Page 1 of 1
2x3 Infoboxen in einem dreispaltigen Template
Posted: Sun Sep 07, 2008 9:42 pm
by Olive
Hallo,
ich würde gerne 2x3 Infoboxen in der mittleren Spalte eines dreispaltigen
Template darstellen -> Beispiel
http://www.koeln.de/tourismus/
(Sehenswertes,Hotel, Essen&Trinken, Koelntourismus).
Wie könnte ich das anstellen, mit 3 content-blöcken im Stile von
{content block="spalte_links1"} {content block="spalte_mitte1"} {content block="spalte_rechts1"}
{content block="spalte_links2"} {content block="spalte_mitte2"} {content block="spalte_rechts2"}
, oder gibt es eventl. eine bessere Methode?
Grüsse
Olive
Re: 2x3 Infoboxen in einem dreispaltigen Template
Posted: Sun Sep 07, 2008 10:00 pm
by NaN
Ich würde das eher mit dem NewsModul realisieren.
Da hat man dann auch einen Teaser mit "mehr..."-Link.
Und dann das NewsSummary Template entsprechend aufbauen.
Also im Seiten-Template drei Content-Blöcke (links, mitte rechts) und im Inhalt der Seite, die dann diese 2x3 Infos anzeigen soll einfach das NewsModul aufrufen.
Re: 2x3 Infoboxen in einem dreispaltigen Template
Posted: Mon Sep 08, 2008 6:17 am
by Olive
Hi NaN,
danke für Deine Antwort.
Wenn ich Dich richtig verstanden haben dann meinst Du das so:
{content block="spalte_links"} {content block="spalte_mitte"} {content block="spalte_rechts"}
{news number="1"} {news number="3"} {news number="5"}
{news number="2"} {news number="4"} {news number="6"}
Ich hoffe der Aufruf der News ist richtig so.
Grüsse Olive
Re: 2x3 Infoboxen in einem dreispaltigen Template
Posted: Mon Sep 08, 2008 9:08 am
by Jim_Bob
So könnte es klappen:
{content block="spalte_links"}
{cms_module module="news" category="Kategoriename1"}
{cms_module module="news" category="Kategoriename2"}
{content block="spalte_mitte"}
{cms_module module="news" category="Kategoriename3"}
{cms_module module="news" category="Kategoriename4"}
{content block="spalte_rechts"}
{cms_module module="news" category="Kategoriename5"}
{cms_module module="news" category="Kategoriename6"}
Im Adminbereich bei den News entsprechende neue Kategorie (Tab Kategorien) einrichten und die Infos und den Kategorienamen einsetzen.
Gruß
Re: 2x3 Infoboxen in einem dreispaltigen Template
Posted: Mon Sep 08, 2008 11:33 am
by nicmare
Olive wrote:
Hi NaN,
danke für Deine Antwort.
Wenn ich Dich richtig verstanden haben dann meinst Du das so:
{content block="spalte_links"} {content block="spalte_mitte"} {content block="spalte_rechts"}
{news number="1"} {news number="3"} {news number="5"}
{news number="2"} {news number="4"} {news number="6"}
Ich hoffe der Aufruf der News ist richtig so.
Grüsse Olive
wenn du es unbedingt so haben willst dann aber so:
{content block="spalte_links"} {content block="spalte_mitte"} {content block="spalte_rechts"}
{news number="1" start="1"} {news number="1" start="3"} {news number="1" start="5"}
{news number="1" start="2"} {news number="1" start="4"} {news number="1" start="6"}
ich finde das aber alles umständlich. würde das einfach nur mit {news} machen und den rest im template erledigen. sehe da jetzt keinen nachteil.
Sodass so ein Code rauskommt:
NewstitleText
NewstitleText
NewstitleText
NewstitleText
NewstitleText
NewstitleText
und newsbox kriegt dann so einen css stil:
.newsbox {with:250px; float:left;}
wenn deine spalte nun 500 px breit ist, passen immer zwei newsboxen nebeneinander und dann gehts in der nächsten Zeile weiter
Re: 2x3 Infoboxen in einem dreispaltigen Template
Posted: Mon Sep 08, 2008 3:54 pm
by NaN
Also wie ich das verstanden hatte sollte es ein dreispaltiges Layout werden.
Links steht irgendwas drin.
Rechts steht irgendwas drin.
Und in der Mitte stehen 2x3 Inhaltsblöcke drin.
Also würde ich einfach ein ganz einfaches dreispaltiges Layout erstellen.
In diesem Layout dann für jede Spalte einen Inhaltsblock definieren.
Code: Select all
<div id="left">
{content block ="links"}
</div>
<div id="center">
{content block ="mitte"}
</div>
<div id="right">
{content block ="rechts"}
</div>
Und in den Content-Block, der für die Mitte zuständig ist kann im
Inhalt (nicht im Template) der Seite wo diese 2x3 Blöcke zu sehen sein sollen (ich gehe mal davon aus, dass nicht alle Unterseiten diese 2x3 Blöcke haben) das Newsmodul ein einziges Mal aufgerufen werden. Die Ausgabe dürfte dann ungefähr so aussehen:
Code: Select all
<div id="left">
Der Inhalt links...
</div>
<div id="center">
<div class="NewsSummary">
Blah 1
mehr...
</div>
<div class="NewsSummary">
Blah 2
mehr...
</div>
<div class="NewsSummary">
Blah 3
mehr...
</div>
<div class="NewsSummary">
Blah 4
mehr...
</div>
...
usw.
</div>
<div id="right">
Der Inhalt rechts...
</div>
Dann muss man nur noch das Stylesheet des NewsSummary-Zeugs in etwa so formatieren wie nicmare es beschrieben hatte.
Re: 2x3 Infoboxen in einem dreispaltigen Template
Posted: Thu Sep 11, 2008 6:13 am
by Olive
Hallo ,
vielen Dank für die Tipps.
Olive
Re: 2x3 Infoboxen in einem dreispaltigen Template
Posted: Thu Sep 11, 2008 8:01 am
by faglork
NaN wrote:
Und in den Content-Block, der für die Mitte zuständig ist kann im Inhalt (nicht im Template) der Seite wo diese 2x3 Blöcke zu sehen sein sollen (ich gehe mal davon aus, dass nicht alle Unterseiten diese 2x3 Blöcke haben) das Newsmodul ein einziges Mal aufgerufen werden.
Das geht aber nur, wenn du lediglich eine einzige News-KATEGORIE hast. Wenn du die News aus mehreren Kategorien holst, musst du eh mehrmals aufrufen.
Und wo liegt der Vorteil bei einem Content Block? Warum nicht direkt ins Template?
Neugierig,
Alex
Re: 2x3 Infoboxen in einem dreispaltigen Template
Posted: Thu Sep 11, 2008 4:07 pm
by NaN
faglork wrote:
Das geht aber nur, wenn du lediglich eine einzige News-KATEGORIE hast. Wenn du die News aus mehreren Kategorien holst, musst du eh mehrmals aufrufen.
Sofern ich die Kategorien alle in einer Spalte bzw. Zeile haben will, ja.
(Könnte man auch als Tabelle im Inhalt machen.)
faglork wrote:
Und wo liegt der Vorteil bei einem Content Block? Warum nicht direkt ins Template?
Im Prinzip ist es vollkommen egal. Aber bei meiner Idee braucht man a) nur
ein Template fürs Layout (der Rest wird im Inhalt geregelt) und b) kann ich den Newsaufruf jederzeit ganz bequem über den Inhalt ändern, anstatt im Template rumfummeln zu müssen.
Anderenfalls müsste ich für die Seiten, bei denen keine Artikel sondern nur einfacher Inhalt zu sehen sein soll ein extra Template erstellen.