Antwort #63 am: 14. Juli 2010, 15:08:10
Arrrgh! Einen kleinen Fehler hat die Sache noch.
Die Kasse wird richtig angezeigt, also mit "contentfull".
Die Kategorien werden auch korrekt dargestellt, also mit "leftcol" und "content".
Die Startseite wird soweit auch richtig angezeigt, also ohne "leftcol", aber leider wird der {$main_content} Inhalt zweimal angezeigt.
Das liegt daran, dass ich ja zweimal {$main_content} drin habe.
Entferne ich das erste {$main_content} direkt nach dem {if $smarty.const.IS_START}, wird der Inhalt auf der Startseite zwar angezeigt, aber nicht im "contentfull" sondern "content". Die "leftcol" ist richtigerweise weg, aber der Inhalt soll über die gesamte Breite angezeigt werden.
Wenn ich das Zweite entferne, wird bei den Kategorieseiten kein Inhalt mehr angezeigt.
Ich muss es also schaffen, dass die Startseite und der Checkout (beim Checkout funktioniert es) über die gesamte Breite (Single column) gehen und bei den Kategorieseiten trotzdem der Inhalt angezeigt wird. Bin mir ziemlich sicher, dass es nur an einer kleinen Stelle klemmt, aber ich finde sie leider nicht.
Bin für jeden Tipp dankbar, ich bekomme es grad einfach nicht hin.
Hier der Abschnitt aus meiner index.html nochmal.
<div id="contentwrap"> {if !strstr ($smarty.server.PHP_SELF, 'checkout')}
{if $smarty.const.IS_START}
{$main_content}
{else}
<div id="leftcol">{$box_ERSTE}{$box_ZWEITE}
{/if}
</div>
{/if}
<div
{if !strstr ($smarty.server.PHP_SELF, 'checkout')}
id="content"
{else}
id="contentfull"
{/if}
>
{$main_content}</div>
Grüße Parry