Neu JTL Shop 5 - Keine Bilder der Unterkategorie in mobiler Ansicht

griffelspitz

Aktives Mitglied
6. April 2020
49
7
Hallo zusammen,

wir setzen gerade den Shop 5 neu auf.
In der Shop Version 4 wurden in der mobilen Ansicht die hinterlegten Bilder der Unterkategorien angezeigt. Gibt es das in Shop 5 nicht mehr, oder finde ich die Einstellung nicht?

Gruß
Norbert
 

griffelspitz

Aktives Mitglied
6. April 2020
49
7
Das wäre aber sehr schlecht. Die Kategoriebilder sind für den Kunden eine sehr gute Orientierungshilfe.
Bezüglich der Ladezeiten ist ja jetzt mit dem Bildformat WebP schon einiges getan worden.
Es sollte dem Shopbetreiber überlassen sein, wie er seine Kategorien darstellen will.
Ich hoffe doch sehr, dass an dieser Stelle an einer Optionseinstellung gearbeitet wird.
 
  • Gefällt mir
Reaktionen: qconq

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.830
2.206
Berlin
Firma
css-umsetzung
Ja das sieht nicht mehr schön aus und wenn man mobile kommt dann erkennt man nicht einmal mehr das es sich um Kategorien handelt.

Leider muss man da etwas mehr tun als nur einen Eintrag zu setzen, ich habe das hier mal angepasst, am schlimmsten ist diese Klasse d-none und das in den styles ständig mit important gearbeitet wird, für mich als "css-umsetzung" ist das ganz schlimm ;)


Hier mal meine Änderung in productlist/header.tpl
anschauen kann man das hier:
http://bit.ly/3pJRky1



Code:
    {block name='productlist-header-subcategories'}
        {if $Einstellungen.navigationsfilter.artikeluebersicht_bild_anzeigen !== 'N' && $oUnterKategorien_arr|@count > 0}
            {opcMountPoint id='opc_before_subcategories'}
{* css-umsetzung  - start  *}
            <hr>
{* css-umsetzung  - ende *}

            {row class="row-eq-height content-cats-small"}
                {foreach $oUnterKategorien_arr as $subCategory}
{* css-umsetzung  - start  *}                   
                    {col cols=6 md=4 lg=3 xl=2}
{* css-umsetzung  - ende *}
                    
                        <div class="sub-categories text-center">
                            {if $Einstellungen.navigationsfilter.artikeluebersicht_bild_anzeigen !== 'Y'}
                                {block name='productlist-header-subcategories-image'}
                                    {link href=$subCategory->getURL()}
{* css-umsetzung  - start  *}
                                        <div class="subcategories-image d-md-flex">
{* css-umsetzung  - ende *}
 
  • Gefällt mir
Reaktionen: Desecrator

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.830
2.206
Berlin
Firma
css-umsetzung
Dann lege dieses Verzeichnis und die Datei an, dann fügst du den kompletten Code hier dort ein.

Code:
    {block name='productlist-header-subcategories'}
        {if $Einstellungen.navigationsfilter.artikeluebersicht_bild_anzeigen !== 'N' && $oUnterKategorien_arr|@count > 0}
            {opcMountPoint id='opc_before_subcategories'}
{* css-umsetzung  - start  *}
            <hr>
{* css-umsetzung  - ende *}

            {row class="row-eq-height content-cats-small"}
                {foreach $oUnterKategorien_arr as $subCategory}
{* css-umsetzung  - start  *}                   
                    {col cols=6 md=4 lg=3 xl=2}
{* css-umsetzung  - ende *}
                    
                        <div class="sub-categories text-center">
                            {if $Einstellungen.navigationsfilter.artikeluebersicht_bild_anzeigen !== 'Y'}
                                {block name='productlist-header-subcategories-image'}
                                    {link href=$subCategory->getURL()}
{* css-umsetzung  - start  *}
                                        <div class="subcategories-image d-md-flex">
{* css-umsetzung  - ende *}
                                            {image fluid=true lazy=true webp=true
                                                src=$subCategory->getImage(\JTL\Media\Image::SIZE_SM)
                                                alt=$subCategory->getName()}
                                        </div>
                                    {/link}
                                {/block}
                            {/if}
                            <div>
                                {if $Einstellungen.navigationsfilter.artikeluebersicht_bild_anzeigen !== 'B'}
                                    {block name='productlist-header-subcategories-link'}
                                        <div class="caption">
                                            {link href=$subCategory->getURL()}
                                                {$subCategory->getName()}
                                            {/link}
                                        </div>
                                    {/block}
                                {/if}
                                {if $Einstellungen.navigationsfilter.unterkategorien_beschreibung_anzeigen === 'Y'
                                        && !empty($subCategory->getDescription())}
                                    {block name='productlist-header-subcategories-description'}
                                        <p class="item_desc small text-muted-util d-none d-md-block">
                                            {$subCategory->getDescription()|strip_tags|truncate:68}
                                        </p>
                                    {/block}
                                {/if}
                                {if $Einstellungen.navigationsfilter.unterkategorien_lvl2_anzeigen === 'Y'}
                                    {if $subCategory->hasChildren()}
                                        {block name='productlist-header-subcategories-list'}
                                            <hr class="d-none d-md-block">
                                            <ul class="d-none d-md-block">
                                                {foreach $subCategory->getChildren() as $subChild}
                                                    <li>
                                                        {link href=$subChild->getURL() title=$subChild->getName()}{$subChild->getName()}{/link}
                                                    </li>
                                                {/foreach}
                                            </ul>
                                        {/block}
                                    {/if}
                                {/if}
                            </div>
                        </div>
                    {/col}
                {/foreach}
            {/row}
        {/if}
    {/block}
 

Evans_Lifestyle

Aktives Mitglied
12. Dezember 2019
2
1
Guten morgen!

Ich habe gerade das Update von Shop 4 ->5 durchgeführt und habe ein NOVAChild Template erstellt, welches auch funktioniert. Auch mich hat es sehr gestört, dass es keine Bilder bei den Unterkategorien in der Mobilen Ansicht gibt. Darauf hin, habe ich den header.tpl Code von @css-umsetzung.de verwendet und das hat super funktioniert, vielen Dank!

Es ist jetzt so, dass die Kategorieseiten bei der mobilen Ansicht perfekt für meine Zwecke sind, die Desktop Ansicht der Kategorieseiten lässt aber noch viel zu Wünschen übrig. Am liebsten hätte ich, dass die Desktop Ansicht genau die gleichen Informationen zeigt wie die mobile Ansicht, wobei die Kategoriebilder dürften dann gerne etwas größer sein.

Momentan zeigt die Desktop Ansicht Kategorienlisten der Unter-unter-kategorien und die Links der Unterkategorien haben Beschreibungen dazu. Das ist alles zu viel Information und soll weg. Zum Verständnis, 2 Screenshots, meine momentane Mobile Ansicht und meine momentane Desktop-Ansicht.

Die Frage ist, kennt jemand einen guten Weg um das zu erreichen?

Ich habe den Quellcode der Kategorienseiten angeschaut und sehe, dass CSS Media Queries benutzt werden, vermutlich um zu steuern, wann das Responsive Design von Mobile auf Desktop Ansicht schaltet. Das wäre vielleicht ein Ansatz, wie ich die Desktop Ansicht wie die Mobile Ansicht erscheinen lassen kann. Der besagte Media Queries Code sieht jedoch sehr komplex aus und ich kenne auch nicht die Datei und den Pfad im NOVA-Template, wo es erzeugt wird.

Hat jemand da schon eine Lösung bzw einen Rat, wie ich da weiter komme:
 

Anhänge

  • screenshot mobil geräte.jpg
    screenshot mobil geräte.jpg
    98,7 KB · Aufrufe: 83
  • screenshot bei nicht mobil.jpg
    screenshot bei nicht mobil.jpg
    201,9 KB · Aufrufe: 82

HMH Marketing

Aktives Mitglied
25. Juli 2022
28
4
Dann lege dieses Verzeichnis und die Datei an, dann fügst du den kompletten Code hier dort ein.

Code:
    {block name='productlist-header-subcategories'}
        {if $Einstellungen.navigationsfilter.artikeluebersicht_bild_anzeigen !== 'N' && $oUnterKategorien_arr|@count > 0}
            {opcMountPoint id='opc_before_subcategories'}
{* css-umsetzung  - start  *}
            <hr>
{* css-umsetzung  - ende *}

            {row class="row-eq-height content-cats-small"}
                {foreach $oUnterKategorien_arr as $subCategory}
{* css-umsetzung  - start  *}                  
                    {col cols=6 md=4 lg=3 xl=2}
{* css-umsetzung  - ende *}
                   
                        <div class="sub-categories text-center">
                            {if $Einstellungen.navigationsfilter.artikeluebersicht_bild_anzeigen !== 'Y'}
                                {block name='productlist-header-subcategories-image'}
                                    {link href=$subCategory->getURL()}
{* css-umsetzung  - start  *}
                                        <div class="subcategories-image d-md-flex">
{* css-umsetzung  - ende *}
                                            {image fluid=true lazy=true webp=true
                                                src=$subCategory->getImage(\JTL\Media\Image::SIZE_SM)
                                                alt=$subCategory->getName()}
                                        </div>
                                    {/link}
                                {/block}
                            {/if}
                            <div>
                                {if $Einstellungen.navigationsfilter.artikeluebersicht_bild_anzeigen !== 'B'}
                                    {block name='productlist-header-subcategories-link'}
                                        <div class="caption">
                                            {link href=$subCategory->getURL()}
                                                {$subCategory->getName()}
                                            {/link}
                                        </div>
                                    {/block}
                                {/if}
                                {if $Einstellungen.navigationsfilter.unterkategorien_beschreibung_anzeigen === 'Y'
                                        && !empty($subCategory->getDescription())}
                                    {block name='productlist-header-subcategories-description'}
                                        <p class="item_desc small text-muted-util d-none d-md-block">
                                            {$subCategory->getDescription()|strip_tags|truncate:68}
                                        </p>
                                    {/block}
                                {/if}
                                {if $Einstellungen.navigationsfilter.unterkategorien_lvl2_anzeigen === 'Y'}
                                    {if $subCategory->hasChildren()}
                                        {block name='productlist-header-subcategories-list'}
                                            <hr class="d-none d-md-block">
                                            <ul class="d-none d-md-block">
                                                {foreach $subCategory->getChildren() as $subChild}
                                                    <li>
                                                        {link href=$subChild->getURL() title=$subChild->getName()}{$subChild->getName()}{/link}
                                                    </li>
                                                {/foreach}
                                            </ul>
                                        {/block}
                                    {/if}
                                {/if}
                            </div>
                        </div>
                    {/col}
                {/foreach}
            {/row}
        {/if}
    {/block}
Vielen Dank für diesen Hinweis! Hat alles geklappt und sieht so wesentlich besser aus!
 

Timme

Gut bekanntes Mitglied
17. Mai 2020
290
19
In der mobilen Ansicht wird es nun super angezeigt, allerdings werden nun die Bilder in der Desktopvariante sehr viel kleiner Dargestellt.
Dort passt mir die Konfiguration über das standard Template ganz gut.

Wie kann ich die Größen ändern bzw. nur die mobile Ansicht ausgeben lassen?

Ich habe die Varianten XS SM MD und LG bei src=$subCategory->getImage(\JTL\Media\Image::SIZE_SM) durchprobiert und geändert hochgeladen, allerdings verändern sich die Bilder dann nur minimal in der Größe.
 

sah

Sehr aktives Mitglied
11. Juni 2021
407
38
Herten
Wäre es nicht sinnvoll das Child mit dieser Zeile beginnen zu lassen?
Code:
{extends file="../../NOVA/productlist/header.tpl"}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu PromoBar-Portlet für JTL-Shop 5 – Aktionsleiste, Gutschein & Countdown Plugins für JTL-Shop 0
Neu JTL-Shop-Template Technik – optimiert für Performance & Conversion Templates für JTL-Shop 0
Neu GA4-Tracking für JTL-Shop 5 – sauberes E-Commerce & Kategoriepfade Plugins für JTL-Shop 0
Neu Artikelseiten 500 HTTP Fehler PayPal Plugin 2.1.0 JTL Shop 5.4.0 Plugins für JTL-Shop 4
Neu Rechnungsnummer an JTL-Shop übertragen Technische Fragen zu Plugins und Templates 0
Neu Kundenübernahme Shopware zu JTL Shop - Länderzuweisung User helfen Usern - Fragen zu JTL-Wawi 1
Kunden im JTL Shop sichtbar ? Einrichtung JTL-Shop5 7
Neu JTL Shop 5: ein Kundenkonto in der WAWI mit mehreren Konten im Webshop Allgemeine Fragen zu JTL-Shop 7
Neu ecomdata offline? Shop und JTL Wawi nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 16
Neu JTL Shop 5 Probleme mit Anlegen eines Kundenaccounts Allgemeine Fragen zu JTL-Shop 4
Neu JTL PayPal Checkout 5.3.0 mit Shop 5.5.2 - Artikel nur sichtbar wenn Kunde eingeloggt ist oder Artikel nicht verfügbar ist Plugins für JTL-Shop 6
Neu Session Blocking JTL-Shop 5.5.1 JTL-Shop - Fehler und Bugs 0
Neu Sortierung Artikel Wawi - JTL Shop Allgemeine Fragen zu JTL-Shop 1
Neu Eigene Felder - Sortierung wird nicht in JTL Shop übernommen - Anzeige im Shop immer unterschiedlich User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop (anderes Template) eigene Felder aus Wawi als TAB im Shop User helfen Usern - Fragen zu JTL-Wawi 12
Neu JTL-Shop Lieferanten Artikelnummer und Suchbegiffe für Onlineshop werden im Shop nicht gefunden Allgemeine Fragen zu JTL-Shop 5
Neu Behandlung von JTL Shop Coupons und Retouren in JTL Wawi Arbeitsabläufe in JTL-Wawi 0
Neu Welche Alternativen zu JTL-Shop JTL-Shop - Ideen, Lob und Kritik 9
Neu JTL Shop 5.5.1 Lieferland kann bei abweichender Lieferadresse nicht ausgewählt werden JTL-Shop - Fehler und Bugs 9
Neu JTL Shop: Ausblenden von Unterkategorien (In der Mitte) möglich ? Allgemeine Fragen zu JTL-Shop 0
Neu JTL Shop 5.5 Tips für bessere Performance? Allgemeine Fragen zu JTL-Shop 7
Neu JTL Debug 2.0.4 und Shop 5.5.2 - Fehler 500 Plugins für JTL-Shop 3
Neu Sprechende URLs & Sprachlogik im JTL-Shop – Wer hat’s schon umgesetzt? Allgemeine Fragen zu JTL-Shop 1
Neu JTL Shop 5.5.2 Startseite Breite ändern Allgemeine Fragen zu JTL-Shop 1
Neu .php-cs-fixer.php - nicht identisch mit den Dateien der aktuellen Version von JTL-Shop JTL-Shop - Fehler und Bugs 3
Neu JTL-Shop: Anzeige der Artikel aus untergeordneten Kategorien Allgemeine Fragen zu JTL-Shop 2
Warnmeldung JTL-Shop Anbindung nach Update JTL-Wawi 1.10 5
Neu Erfahrungen gesucht: Custom Shop (Next.js/React) an JTL-Wawi anbinden Allgemeines zu den JTL-Connectoren 5
Barrierefreiheit mit Upgrade auf JTL-Shop 5.5 erledigt? Einrichtung JTL-Shop5 24
Beantwortet Kontaktformulare im JTL Shop Betrieb / Pflege von JTL-Shop 1
Neu Gleiche Designvorlage für eBay und JTL-Shop mit globalen Textbausteinen nutzen Allgemeine Fragen zu JTL-Shop 1
Neu Guthaben-Funktion in JTL Shop ohne MwSt. buchhalterisch nicht abbildbar JTL-Shop - Ideen, Lob und Kritik 17
Neu JTL Shop 5.5.1 : Lieferzeit wird mit "0 Werktagen" ausgegeben, obwohl Lieferzeiten bei Versandarten hinterlegt sind JTL-Shop - Fehler und Bugs 3
Neu Exportformate liefern nur netto Werte für Versandkosten seit JTL Shop 5.5.0 Betrieb / Pflege von JTL-Shop 6
Neu JTL STAMMTISCH HANNOVER Messen, Stammtische und interessante Events 0
Neu JTL STAMMTISCH BERLIN Messen, Stammtische und interessante Events 0
Neu JTL STAMMTISCH MÜNCHEN Messen, Stammtische und interessante Events 0
Neu POS Server JTL Wawi 1.10.14.0 Einrichtung / Updates von JTL-POS 0
Neu JTL-WMS + eazyShipping: Versandart & Gewicht automatisch beim Scan (Stücklisten) Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
JTL Wawi: Kompatibel mit WPC Product Bundles for WooCommerce JTL-Wawi 1.9 0
Neu Fehler beim Übertragen von Bildern JTL - Shopware Thumbnail Problem height width dürfen nicht leer sein Shopware-Connector 5
Neu Welche URLs/Ports werden für den JTL Worker benötigt? User helfen Usern - Fragen zu JTL-Wawi 8
JTL-Workflows >> Aufträge >> Ausgeliefert >> Abrechnungsposition für Versandkosten hinzufügen JTL-Wawi 1.10 3
Neu JTL Unicorn Otto Coupons User helfen Usern 0
Neu JTL POS: wie Position Übersicht neben dem Eingabebereich? User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Einen 2. JTL-Shop5 mit dem gleichen PayPal-Account verbinden Einrichtung JTL-Shop5 7
Neu Lagerplätze und Bestände lassen sich teils nicht im WMS Lager importieren? Evtl. BUG --> JTL 1.10.10.4? User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL mit Shopify für Etsy anstatt JTL mit Unicorn2 - hat das jemand gemacht? Anbindung, bestehende Artikel mappen? Multishop? Shopify-Connector 2
Neu Shopify Basic mit JTL? Wie einrichten? Ist der JTL Guide noch aktuelle wegen PII Einschränkung? Shopify-Connector 2
Neu Sunmi OS (V3/T3) – Installation von JTL-POS ohne Play Store Allgemeine Fragen zu JTL-POS 5

Ähnliche Themen