Theme Azure Oxid 4.5 Build 34568 - Startseitenanpassung

Hallo liebe Forengemeinde,

ich stehe gerade vor einem Problem, das meine Fähigkeiten überschreitet.

Grundsätzlich ermögliche ich den Kunden die Auswahl der Listansicht. Ich möchte aber auf der Startseite für die Artikel der Aktion “Frisch eingetroffen” die Listansicht fix auf die Variante “Galerie” festlegen.

In der “start.tpl” habe ich ein Codefragment gefunden, das vermutlich für die Abfrage des Listtyps verantwortlich ist (‘type=$oView->getListDisplayType()’).

Naive Frage: Kann ich hier keinen festen Type eintragen? Falls ja, wie sieht dann die Syntax aus und welcher Parameter ist für die Ansicht “Galerie” der Richtige?

Für Antworten bedanke ich mich schon einmal im Voraus.

Herzliche Grüße
Jörg

Statt $oView->getListDisplayType() kann man einfach den Typ in Anführungszeichen verwenden, “grid” ist Galerie, “infogrid” ist Galerie zweispaltig und “line” ist Liste.

Perfekt!!!

Besten Dank für die superschnelle Antwort.

Liebe Grüße
Jörg

Wollte nicht extra ein neues Theman aufmachen.
in meiner start.tpl steht nicht einmal etwas von $oView->getListDisplayType().

[{oxscript include="js/widgets/oxcenterelementonhover.js" priority=10 }]
[{oxscript add="$( '#specCatBox' ).oxCenterElementOnHover();" }]
[{capture append="oxidBlock_content"}]
    [{assign var="oFirstArticle" value=$oView->getFirstArticle()}]
    [{if $oView->getCatOfferArticleList()|@count > 0}]
        [{foreach from=$oView->getCatOfferArticleList() item=actionproduct name=CatArt}]
        [{if $smarty.foreach.CatArt.first}]
        [{assign var="oCategory" value=$actionproduct->getCategory()}]
            [{if $oCategory }]
                [{assign var="promoCatTitle" value=$oCategory->oxcategories__oxtitle->value}]
                [{assign var="promoCatImg" value=$oCategory->getPromotionIconUrl()}]
                [{assign var="promoCatLink" value=$oCategory->getLink()}]
            [{/if}]
        [{/if}]
        [{/foreach}]
    [{/if}]
    [{if $oView->getBargainArticleList()|@count > 0 || ($promoCatTitle && $promoCatImg)}]
        <div class="promoBoxes clear">
            [{if count($oView->getBargainArticleList()) > 0 }]
                <div id="specBox" class="specBox">
                    [{include file="widget/product/bargainitems.tpl"}]
                </div>
            [{/if}]
            [{if $promoCatTitle && $promoCatImg}]
                <div id="specCatBox" class="specCatBox">
                    <h2 class="sectionHead">[{$promoCatTitle}]</h2>
                    <a href="[{$promoCatLink}]" class="viewAllHover glowShadow corners"><span>[{ oxmultilang ident="PAGE_SHOP_START_VIEW_ALL" }]</span></a>
                    <img src="[{$promoCatImg}]" alt="[{$promoCatTitle}]">
                </div>
            [{/if}]
        </div>
    [{/if}]
    [{include file="widget/manufacturersslider.tpl" }]
    [{if $oView->getNewestArticles() }]
        [{assign var='rsslinks' value=$oView->getRssLinks() }]
        [{include file="widget/product/list.tpl" type=$oViewConf->getViewThemeParam('sStartPageListDisplayType') head="PAGE_SHOP_START_JUSTARRIVED"|oxmultilangassign listId="newItems" products=$oView->getNewestArticles() rsslink=$rsslinks.newestArticles rssId="rssNewestProducts" showMainLink=true}]
    [{/if}]
    [{ insert name="oxid_tracker"}]
[{/capture}]
[{include file="layout/page.tpl" sidebar="Right"}]

Wie kann ich sonst die Frisch eingetroffenen Artikel als Galerie anzeigen lassen. Wie gesagt nur die Frisch eingetroffenen.

MfG
Marvin

Sehr schön, nach einigem Experementieren bin ich dazu gekommen aus “type=$oViewConf->getViewThemeParam(‘sStartPageListDisplayType’)”
->
“type=“grid”” zumachen.

MfG

…das geht ja immer besser bei Dir! :smiley:

Er wird doch langsam…

Beste Grüsse

Thomas

Ich bemühe mich früher oder später alle Probleme selbstständig lösen zu können. :wink:

Gruß
Marvin