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