Blog Internetseite von Kreativ Söhne Leipzig

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

2019-04-30T13:37:00+02:00
2019-09-18T14:56:00+02:00
von

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