Neu Startseite Boxen einzeln aufrufen

karabey

Sehr aktives Mitglied
28. November 2012
907
74
Hallo,

Die Startseiten Boxen werden alle auf einmal aufgerufen und es erschwert den Einbau von Texte und Bilder zwischen den Boxen.

Wie kann ich die Boxen einzeln aufrufen damit ich auch etwas dazwischen einfügen kann?

Code:
{if isset($StartseiteBoxen) && $StartseiteBoxen|@count > 0}
    {assign var='moreLink' value=null}
    {assign var='moreTitle' value=null}
    {foreach name=startboxen from=$StartseiteBoxen item=Box}
        {if isset($Box->Artikel->elemente) && count($Box->Artikel->elemente)>0 && isset($Box->cURL)}
            {if $Box->name === 'TopAngebot'}
                {lang key="topOffer" section="global" assign='title'}
                {lang key='showAllTopOffers' section='global' assign='moreTitle'}
            {elseif $Box->name === 'Sonderangebote'}
                {lang key="specialOffer" section="global" assign='title'}
                {lang key='showAllSpecialOffers' section='global' assign='moreTitle'}
            {elseif $Box->name === 'NeuImSortiment'}
                {lang key="newProducts" section="global" assign='title'}
                {lang key='showAllNewProducts' section='global' assign='moreTitle'}
            {elseif $Box->name === 'Bestseller'}
                {lang key="bestsellers" section="global" assign='title'}
                {lang key='showAllBestsellers' section='global' assign='moreTitle'}
            {/if}
            {assign var='moreLink' value=$Box->cURL}
            {include file='snippets/product_slider.tpl' productlist=$Box->Artikel->elemente title=$title hideOverlays=true moreLink=$moreLink moreTitle=$moreTitle}
        {/if}
    {/foreach}
{/if}
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
Du muss den ganzen Code-Block aufsplitten je nach Box die du haben willst

Bsp für Top-Angebot

Code:
{if isset($StartseiteBoxen) && $StartseiteBoxen|@count > 0}
    {assign var='moreLink' value=null}
    {assign var='moreTitle' value=null}
    {foreach name=startboxen from=$StartseiteBoxen item=Box}
        {if isset($Box->Artikel->elemente) && count($Box->Artikel->elemente)>0 && isset($Box->cURL) && isset($Box-name) && $Box->name ==='TopAngebot'}
                {lang key="topOffer" section="global" assign='title'}
                {lang key='showAllTopOffers' section='global' assign='moreTitle'}
            {assign var='moreLink' value=$Box->cURL}
            {include file='snippets/product_slider.tpl' productlist=$Box->Artikel->elemente title=$title hideOverlays=true moreLink=$moreLink moreTitle=$moreTitle}
        {/if}
    {/foreach}
{/if}
 
  • Gefällt mir
Reaktionen: karabey

karabey

Sehr aktives Mitglied
28. November 2012
907
74
Vielen vielen Dank!!

Da fehlt ein Zeichen und habe den korrigiert :) "$Box->name"

Code:
{if isset($StartseiteBoxen) && $StartseiteBoxen|@count > 0}
    {assign var='moreLink' value=null}
    {assign var='moreTitle' value=null}
    {foreach name=startboxen from=$StartseiteBoxen item=Box}
        {if isset($Box->Artikel->elemente) && count($Box->Artikel->elemente)>0 && isset($Box->cURL) && isset($Box->name) && $Box->name ==='TopAngebot'}
                {lang key="topOffer" section="global" assign='title'}
                {lang key='showAllTopOffers' section='global' assign='moreTitle'}
            {assign var='moreLink' value=$Box->cURL}
            {include file='snippets/product_slider.tpl' productlist=$Box->Artikel->elemente title=$title hideOverlays=true moreLink=$moreLink moreTitle=$moreTitle}
        {/if}
    {/foreach}
{/if}
 

hermius

Aktives Mitglied
10. Dezember 2019
27
7
hallo,
ich habe das gleiche proble. leider komme ich wenn ich mich an eure anleitung halte nicht weiter.

der code befindet sich in der datei index.tpl in diesem pfad /httpdocs/templates/NOVA/page !
ich erstelle in meinem NovaChild Template einen Ordner = page und in diesem eine Datei = index.tpl
ist das korrekt ???


Du muss den ganzen Code-Block aufsplitten je nach Box die du haben willst
was genau ist damit gemeint???

und was muss ich tun um conten zwischen den StartseiteBoxen zu bekommen.
traumhaft wäre zb

StartseiteBox zb TopAngebot

Container

StartseiteBox zb BestSeller

container


vielen dank im voraus für eure hilfe...

beste grüße