Neu Kategoriebilder für erste Unterkategorie auch auf dem handy anzeigen lassen

bernd62

Mitglied
22. April 2024
1
0
Hallo,
Ich möchte Kategoriebilder für erste Unterkategorie auch auf dem handy anzeigen lassen.
Im Nova Template lässt sich das leider nur für Desktop Computer einstellen.
Gibt es eine Lösung für die handy Darstellung ?
Gruß
Bernd
 

Groundhog

Sehr aktives Mitglied
11. Januar 2011
439
54
Austria
Hallo,
Ich möchte Kategoriebilder für erste Unterkategorie auch auf dem handy anzeigen lassen.
Im Nova Template lässt sich das leider nur für Desktop Computer einstellen.
Gibt es eine Lösung für die handy Darstellung ?
Gruß
Bernd

Dafür gibts leider keine EInstellungsmöglichkeit. Du musst das über eine CSS Regel im Template erzwingen.

Geh dazu in die Template Einstellungen des Nova. Bei "Benutzerdefinierte Styles" trägst du dann folgenden Code ins Feld "Benutzerdefiniertes CSS, Sass oder Scss:" ein:


CSS:
.subcategories-image.d-none.d-md-flex {
    display: flex !important;
}

Dann speichern und die Shopseite aktualisieren (eventuell Browser Cache löschen). Das sollte dann den gewünschten Effekt haben.
 
  • Gefällt mir
Reaktionen: Hellweg-HB

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.724
355
Alternativ im Child-Template die productlist/header.tpl auf folgendem Block wie folgt anpassen:

Code:
{block name='productlist-header-subcategories-image'}
    {link href=$subCategory->getURL()}
        {$imgAlt = $subCategory->getAttribute('img_alt')}
        {$imgSrc = $subCategory->getImage(\JTL\Media\Image::SIZE_SM)}
        <div class="subcategories-image d-flex">
            {image fluid=true lazy=true webp=true
                src=$imgSrc
                width="{if strpos($imgSrc, 'keinBild.gif') !== false}
                    130
                {else}
                    {$subCategory->getImageWidth(\JTL\Media\Image::SIZE_MD)}
                {/if}"|strip
                height="{if strpos($imgSrc, 'keinBild.gif') !== false}
                    130
                {else}
                    {$subCategory->getImageHeight(\JTL\Media\Image::SIZE_MD)}
                {/if}"|strip
                alt="{if empty($imgAlt->cWert)}{$subCategory->getName()}{else}{$imgAlt->cWert}{/if}"
                srcset="
                    {$subCategory->getImage(\JTL\Media\Image::SIZE_XS)}
                    {$subCategory->getImageWidth(\JTL\Media\Image::SIZE_XS)}w,
                    {$subCategory->getImage(\JTL\Media\Image::SIZE_SM)}
                    {$subCategory->getImageWidth(\JTL\Media\Image::SIZE_SM)}w,
                    {$subCategory->getImage(\JTL\Media\Image::SIZE_MD)}
                    {$subCategory->getImageWidth(\JTL\Media\Image::SIZE_MD)}w"|strip
                sizes="(min-width: 992px) 25vw, 33vw"
            }
        </div>
    {/link}
{/block}
 

Hellweg-HB

Sehr aktives Mitglied
24. Februar 2018
207
51
Dafür gibts leider keine EInstellungsmöglichkeit. Du musst das über eine CSS Regel im Template erzwingen.

Geh dazu in die Template Einstellungen des Nova. Bei "Benutzerdefinierte Styles" trägst du dann folgenden Code ins Feld "Benutzerdefiniertes CSS, Sass oder Scss:" ein:


CSS:
.subcategories-image.d-none.d-md-flex {
    display: flex !important;
}

Dann speichern und die Shopseite aktualisieren (eventuell Browser Cache löschen). Das sollte dann den gewünschten Effekt haben.
Super, das hat mir gerade auch geholfen!
 
  • Gefällt mir
Reaktionen: Groundhog

Fleming

Aktives Mitglied
24. Oktober 2022
15
1
Jemand noch eine Lösung wie ich das ganze 2-spaltig auf Mobile anzeigen lassen kann?
 

Ähnliche Themen