Startseite anders ordnen

Desecrator

Sehr aktives Mitglied
20. Februar 2011
1.021
49
Hallo,

ich würde gerne die Startseite umkrempeln. Also den Startseitentext ganz nach unten, darüber Neue Artikel etc.
Wo muss ich da grundsätzlich anfassen, damit das klappt? Direkt im Code oder kann man das sogar im Backend ändern?

dankeschön schon mal!
 

rbaier

Gut bekanntes Mitglied
28. September 2008
227
1
AW: Startseite anders ordnen

In der layout/index.tpl wird der grundsätzliche Aufbau der Content-Pages geregelt.
Die weiteren Inhalte der Startseite wie Boxen und News finden sich in page/index.tpl.

Es sollte ausreichen, wenn du den Include
{include file='page/index.tpl'}
in der layout/index.tpl
nach oben 'schiebst' - doch aufpassen, dass die elseif-Bedingungen danach noch stimmen.

Code:
{if $Link->nLinkart == 5}
	{include file='page/index.tpl'}
{/if}

{if !empty($Link->Sprache->cContent)}
	{$Link->Sprache->cContent}
{/if}

wird die Boxen oberhalb des Startseitentextes platzieren.

--
mfg
rbaier
 

Desecrator

Sehr aktives Mitglied
20. Februar 2011
1.021
49
AW: Startseite anders ordnen

hi rbaier,

das funktioniert einwandfrei, danke dir! Jetzt hätte ich nur gerne, dass die News UNTER den Startseitentext rutschen. Dann muss ich wohl in beiden Files rumwerken ;)
 

rbaier

Gut bekanntes Mitglied
28. September 2008
227
1
AW: Startseite anders ordnen

Hi Desecrator,

hierfür gibt es mehrere Möglichkeiten - wie so oft.

Entweder du splittest die page/index.tpl in 2 Dateien - index_top_custom.tpl (enthält den Abschnitt für die Boxen) und index_bottom_custom.tpl (enthält den Abschnitt für die News) und inkludierst diese in der layout/index.tpl vor bzw. nach dem Content (dem Aufruf von {$Link->Sprache->cContent}).

Oder (würde ich vermutlich so lösen) - du übergibst mit dem include einen Parameter - sieht dann z.B. so aus (layout/index.php):
Code:
{if $Link->nLinkart == 5}
	{include file='page/index.tpl' context = 'boxes'}
{/if}
{if !empty($Link->Sprache->cContent)}
	{$Link->Sprache->cContent}
{/if}
{if $Link->nLinkart == 5}
	{include file='page/index.tpl' context = 'news'}
{/if}

In der page/index.tpl müssen nun die 2 Bedingungen ergänzt werden, also
statt: {if isset($StartseiteBoxen) && $StartseiteBoxen|@count > 0}
jetzt: {if isset($StartseiteBoxen) && $StartseiteBoxen|@count > 0 && $context == 'boxes'}

statt: {if isset($oNews_arr) && $oNews_arr|@count > 0}
jetzt: {if isset($oNews_arr) && $oNews_arr|@count > 0 && $context == 'news'}

--
mfg
rbaier
 

Ähnliche Themen