Page 1 of 1

News-div nur wenn News vorhanden

Posted: Fri Oct 23, 2009 9:25 am
by antibart
Hallo,

Ich möchte-Template-Variante für eine einzelne Seite gestalten.

Nur auf der Startseite soll das Layout zweispaltig sein - der rest einspaltig.

Die erste Bedingung ist noch ganz einfach mit cgsimplesmarty zu bewältigen.

Code: Select all

{if $cgsimple->get_root_alias() == 'home''}

zeig zwei spalten

{else}

zeige eine spalte

{/if}
Die zweite Bedingung macht mir noch etwas Sorgen. Denn wenn keine News existieren, soll auf der Startseite ebenfalls nur das einspaltige Layout angezeigt werden.



Jemand einen Tipp ?

Re: News-div nur wenn News vorhanden

Posted: Fri Oct 23, 2009 9:47 am
by antibart
Hmmm:

Ich habe es mal mit capture probiert:

Code: Select all

{if $cgsimple->get_root_alias() == 'home' }
{capture assign=aktuell}
   {news}
{/capture}
{if $aktuell != ''}
zeige zwei divs und {news}
{/if}
{else}

zeige ein div und keine  news

{/if}
haut  leider nicht hin. Keinerlei Auswirkung.  Die "leeren" News werden trotz Capture angezeigt.

Re: News-div nur wenn News vorhanden

Posted: Sat Oct 24, 2009 6:47 am
by antibart
Hmm .. keiner einen Tipp?

Capture ist ja hier ganz gut beschrieben:

http://forum.cmsmadesimple.org/index.ph ... 625.0.html

... aber auch, wenn ich testweise statt irgendein anderes Modul einsetze (zb gobal content), zeigt es keine Auswirkung.

Re: News-div nur wenn News vorhanden

Posted: Sun Oct 25, 2009 2:35 am
by NaN
Gleiches Prinzip wie beim Menü würd ich sagen: im seiten template selber kein div für die news, sondern im news template. Da müsste dann auch eine Variable $newscount oder so sein. Wenn die größer null ist, dann ein div mit den ganzen news.

Re: News-div nur wenn News vorhanden

Posted: Mon Oct 26, 2009 7:49 am
by antibart
NaN wrote: Gleiches Prinzip wie beim Menü würd ich sagen: im seiten template selber kein div für die news, sondern im news template. Da müsste dann auch eine Variable $newscount oder so sein. Wenn die größer null ist, dann ein div mit den ganzen news.
Klingt vernünftig - werde das mal testen...

Wobei das News-Div ja nicht nur ausgeblendet werden soll - das Content-div muss sich dann dementsprechend in der Breite ändern, denn die Divs haben feste pixel-Maße..