2x3 Infoboxen in einem dreispaltigen Template

Für Fragen und Diskussionen zum Layout und Design, Templates und Stylesheets sowie Themes
Post Reply
Olive
New Member
New Member
Posts: 6
Joined: Sun Sep 07, 2008 1:42 pm

2x3 Infoboxen in einem dreispaltigen Template

Post 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
NaN

Re: 2x3 Infoboxen in einem dreispaltigen Template

Post 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.
Olive
New Member
New Member
Posts: 6
Joined: Sun Sep 07, 2008 1:42 pm

Re: 2x3 Infoboxen in einem dreispaltigen Template

Post 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
Jim_Bob
Forum Members
Forum Members
Posts: 33
Joined: Mon Jun 02, 2008 8:14 am

Re: 2x3 Infoboxen in einem dreispaltigen Template

Post 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ß
nicmare
Power Poster
Power Poster
Posts: 1150
Joined: Sat Aug 25, 2007 9:55 am
Location: Berlin

Re: 2x3 Infoboxen in einem dreispaltigen Template

Post 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
Last edited by nicmare on Mon Sep 08, 2008 11:35 am, edited 1 time in total.
NaN

Re: 2x3 Infoboxen in einem dreispaltigen Template

Post 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.
Olive
New Member
New Member
Posts: 6
Joined: Sun Sep 07, 2008 1:42 pm

Re: 2x3 Infoboxen in einem dreispaltigen Template

Post by Olive »

Hallo ,

vielen Dank für die Tipps.

Olive
faglork

Re: 2x3 Infoboxen in einem dreispaltigen Template

Post 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
NaN

Re: 2x3 Infoboxen in einem dreispaltigen Template

Post 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.
Post Reply

Return to “Layout und Design”