Blog Internetseite von Kreativ Söhne Leipzig

Oxid: CMS-Snippet und Modul dynamisch an gleicher Position anzeigen

Um die Startseite in einem Onlineshop für den Shopbetreiber möglichst benutzerfreundlich zu gestalten und Änderungen ohne Programmieraufwand zu ermöglichen kann man zum Beispiel abhängig vom Status der CMS-Seite ein Modul ("TopSeller") an der selben Position bei deaktivierter CMS-Seite anzeigen lassen.

[{assign var="CMSIDENT" value=false}]
[{oxifcontent ident="CMSIDENT" object="oCont"}]
    [{ assign var="CMSIDENT" value=true }]
[{/oxifcontent}]

[{if $CMSIDENT }]
    [{ oxcontent ident=CMSIDENT }]
[{else}]
    [{* TopOfTheShop *}]
    [{block name="sidebar_boxproducts"}]
        [{if $oView->getClassName() eq "start" && $oView->getTop5ArticleList()}]
            [{include file="widget/product/boxbestseller.tpl" _boxId="topBox" _oBoxProducts=$oView->getTop5ArticleList() _sHeaderIdent="BOX_TOPOFTHESHOP_HEADER"}]
        [{/if}]
    [{/block}]
[{/if}]

Zurück