Merkmalfilter mit nur einem Merkmal ausblenden

mksl

Guest
Hallo, hat jemand eine Idee wie ich die Filterdropdowns mit nur einem Eintrag ausblende?

Danke für jeden Tip im Vorraus Michael.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.597
2.672
Berlin
Firma
css-umsetzung
AW: Merkmalfilter mit nur einem Merkmal ausblenden

Nur über eine tpl manipulation, du könntest dort mit einer if abfrage, die jeweilige vorhandene Menge abfragen.
 

mksl

Guest
AW: Merkmalfilter mit nur einem Merkmal ausblenden

Danke für die Info.

Vieleicht einen kurzen Tip in welcher .tpl und wie die If Abfrage aussehen könnte?

Danke im Vorraus.

Michael
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.597
2.672
Berlin
Firma
css-umsetzung
AW: Merkmalfilter mit nur einem Merkmal ausblenden

das sollte wenn du nicht die globalen meinst in boxes/box_filter_characteristics.tpl Zeile 7 sein

dort steht das hier {if ($Merkmal->cTyp === 'SELECTBOX') && $Merkmal->oMerkmalWerte_arr|@count > 1}

was bereits dafür sorgt das Merkmale unter 2 Werte nicht in einer Selectbox angezeigt werden wenn ich das jetzt so richtig deute.

du müsstest also vermutlich den section block mit einer if abfrage umschließen

PHP:
{if $Merkmal->oMerkmalWerte_arr|@count > 1}
<section...>
</section>
{/if}

aber das ist jetzt so nebenbei beim Fußball getippt....
 
  • Gefällt mir
Reaktionen: djdreh

mksl

Guest
AW: Merkmalfilter mit nur einem Merkmal ausblenden

Super, funktioniert in den Boxen. Wie kann kann ich das gleiche für die Merkmal-Dropdowns in im Contentbereich erreichen?
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.597
2.672
Berlin
Firma
css-umsetzung
AW: Merkmalfilter mit nur einem Merkmal ausblenden

Es gibt zwei dieser merkmalfilter, die andere tpl hat den gleichen namen mit dem zusatz global, wenn du das meinst
 

mksl

Guest
AW: Merkmalfilter mit nur einem Merkmal ausblenden

Nein ich meine diese:

filter.jpg
 

Anhänge

  • filter.jpg
    filter.jpg
    83 KB · Aufrufe: 81

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.597
2.672
Berlin
Firma
css-umsetzung
AW: Merkmalfilter mit nur einem Merkmal ausblenden

Das sollte dann vermutlich productlist/result_options.tpl sein so ab Zeile 102 fangen die an und das müsste dann wohl so aussehen:

PHP:
                        {if $Merkmal->oMerkmalWerte_arr|@count > 1}
                            <div class="form-group dropdown">
                                <a href="#" class="btn btn-default dropdown-toggle form-control" data-toggle="dropdown" role="button" aria-expanded="false">
                                    {$Merkmal->cName} <span class="caret"></span>
                                </a>
                                {include file='snippets/filter/characteristic.tpl' class="dropdown-menu" role="menu"}
                            </div>
                        {/if}
 

mksl

Guest
AW: Merkmalfilter mit nur einem Merkmal ausblenden

Genial. Tausend Dank.

Hättest du evt. noch einen Tip wie ich das Dropdown "Filter" standardmäßig geöffnet ist?
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.597
2.672
Berlin
Firma
css-umsetzung
AW: Merkmalfilter mit nur einem Merkmal ausblenden

Uiiii das wird jetzt aber teuer....

in Zeile 46 vom result

da hängst du in der class das fett markierte ran

<div id="filter-collapsible" class="collapse top10 in">
 

mksl

Guest
AW: Merkmalfilter mit nur einem Merkmal ausblenden

Nochmal super.

Danke für die schnelle und kompetente Hilfe. Werde deine Dienste gerne in Anspruch nehmen.
Sende mir doch kurz per PN deine Tarife und Kontaktdaten. Beim nächsten Problemchen spanne ich dich dann gerne ein.

Gruß Michael
 

mksl

Aktives Mitglied
8. Juli 2021
4
2
Kaum fünf Jahre vergangen und schon wieder ein Problem. Kann mir jemand weiterhelfen beim Ausblenden der Merkmalfilter im JTL Shop 5 die nur einen Eintrag haben?

Verwende aktuell im JTL 5 Testshop das EVO-master Template.

Gruß Michael
 
  • Gefällt mir
Reaktionen: Alexander Zezula

rote-locke

Gut bekanntes Mitglied
9. Dezember 2011
306
10
@mksl Ich hatte das heute Testweise in einem Child Template gemacht, aber wieder verworfen, daher auch nur mäßig getestet und ohne Garantie:

boxes/box_filter_characteristics.tpl

Code:
{extends file="{$parent_template_path}/boxes/box_filter_characteristics.tpl"}
{block name='boxes-box-filter-characteristics'}
    {if $nSeitenTyp === $smarty.const.PAGE_ARTIKELLISTE
        && !($isMobile || $Einstellungen.template.productlist.filter_placement === 'modal')}
        {foreach $oBox->getItems() as $characteristic}
        {if $characteristic->getOptions()|@count > 1}
            <div id="sidebox{$oBox->getID()}-{$characteristic->getID()}" class="box box-filter-characteristics d-none d-lg-block">
                {button
                    variant="link"
                    class="btn-filter-box dropdown-toggle"
                    role="button"
                    block=true
                    data=["toggle"=> "collapse", "target"=>"#cllps-box{$oBox->getID()}-{$characteristic->getID()}"]
                }
                    <span class="characteristic-collapse-btn-inner text-truncate">
                        {$img = $characteristic->getImage(\JTL\Media\Image::SIZE_XS)}
                        {if $Einstellungen.navigationsfilter.merkmal_anzeigen_als !== 'T'
                        && $img !== null
                        && $img|strpos:$smarty.const.BILD_KEIN_MERKMALBILD_VORHANDEN === false
                        && $img|strpos:$smarty.const.BILD_KEIN_ARTIKELBILD_VORHANDEN === false}
                            {include file='snippets/image.tpl'
                                item=$characteristic
                                square=false
                                class='img-xs'
                                srcSize='xs'
                                sizes='24px'}
                        {/if}
                        {if $Einstellungen.navigationsfilter.merkmal_anzeigen_als !== 'B'}
                            {$characteristic->cName}
                        {/if}
                    </span>
                {/button}
                {collapse
                    id="cllps-box{$oBox->getID()}-{$characteristic->getID()}"
                    visible=$characteristic->isActive() || $Einstellungen.template.productlist.filter_items_always_visible === 'Y'}
                    {block name='boxes-box-filter-characteristics-characteristics'}
                        {if ($characteristic->getData('cTyp') === 'SELECTBOX') && $characteristic->getOptions()|@count > 0}
                            {block name='boxes-box-filter-characteristics-select'}
                                {dropdown variant="outline-secondary" text="{lang key='selectFilter' section='global'} " toggle-class="btn-block text-left-util"}
                                {block name='boxes-box-filter-characteristics-include-characteristics-dropdown'}
                                    {include file='snippets/filter/characteristic.tpl' Merkmal=$characteristic}
                                {/block}
                                {/dropdown}
                            {/block}
                        {else}
                            {block name='boxes-box-filter-characteristics-link'}
                                {block name='boxes-box-filter-characteristics-include-characteristics-link'}
                                    {include file='snippets/filter/characteristic.tpl' Merkmal=$characteristic}
                                {/block}
                            {/block}
                        {/if}
                    {/block}
                {/collapse}
                {block name='boxes-box-filter-characteristics-hr'}
                    <hr class="box-filter-hr">
                {/block}
            </div>
        {/if}
        {/foreach}
    {/if}
{/block}

Innerhalb der FOR-Schleife in Zeile 6 gibt es eine zusätzlich if-Abfrage, die in Zeile 58 wieder geschlossen wird.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.728
814
Wir suchen auch diese Möglichkeit, wir haben die Merkmale als "Text-Auswahl" definiert, die Einstellung 1787 auf Standard gestellt (wir haben sehr viele Merkmale + Artikel).

Leider greift aber diese Variante nicht, sofern man ein Merkmalwert ausgewählt hat, selbst Merkmale mit 0 Treffer werden angezeigt.

Kann hier jemand helfen?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Nettopreis mit rabbatt Allgemeine Fragen zu JTL-Shop 1
Neu Canonical-Tag bei Merkmalwert-URLs mit Parameter "m" Betrieb / Pflege von JTL-Shop 11
Neu Übertragung an AMAZON (versendet) - Probleme mit Großbriefen JTL-ShippingLabels - Fehler und Bugs 0
Neu Gesucht: JTL-Systempartner/Freelancer mit Erfahrung in Personalisierungs-/Gravur-Fulfillment Dienstleistung, Jobs und Ähnliches 2
Neu Wird irgendwo in der Datenbank geloggt welcher WMS-Mobile Benutzer mit dem MDE-Gerät einen Auftrag, bzw. Pickliste gepickt hat? User helfen Usern - Fragen zu JTL-Wawi 1
Rechnung mit CC verschicken Vorlagen 2.0 JTL-Wawi 1.11 12
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Versanddatenimport in Packtisch nicht automatisch (DPD Österreich mit WEB.omat) JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Anzeige Alle Artikel mit Kategorieanzeige linke Menüleiste Allgemeine Fragen zu JTL-Shop 9
Neu GLS Privatlabels mit Packtisch verknüpfen JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu oAuth Credentials Login mit JTL .. WO? User helfen Usern 1
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu Konfigurationsgruppe mit Auslesen Arbeitsabläufe in JTL-Wawi 1
Neu Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
Neu Nach Wawi Update Probleme mit Rechnungsdrucker JTL-POS - Fehler und Bugs 4
Neu Mariadb 12 mit 5.7.1 Allgemeine Fragen zu JTL-Shop 0
Neu Pickliste mit maximaler SKU-Anzahl – gibt es eine Lösung? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu Mit Fehlern beendet - Object reference not set to an instance of an object. JTL-Track&Trace - Fehler und Bugs 0
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
Probleme mit Artikelansicht oder Verkauf, etc. JTL-Wawi 2.0 0
Fehler mit Zahlungsabgleich JTL-Wawi 1.11 11
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
Neu Problem mit dem JTL-Connector – Invalid Shopify connection credentials. Shopify-Connector 3
Neu Arbeiten mit Lieferanten EKs - Workflows und SQL User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL Artikelanlage mit KI beschleunigen User helfen Usern - Fragen zu JTL-Wawi 2
Neu DHL 4.0 mit JTL-ShippingLabels funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 2
Neu Amazon FBA Bestellungen doppelt mit _1 Amazon-Anbindung - Fehler und Bugs 5
Fehler beim Abgleich mit Amazon JTL-Wawi 2.0 10
Abgleich Amazon mit Fehlern beendet 1.11.08 JTL-Wawi 1.11 14
Rabatt Coupons in Verbindung mit Staffelpreisen - JTL 1.11.9, JTL Shop JTL-Wawi 1.11 0
Worker 2.0 starten mit deak. Abgleichen? JTL-Wawi 2.0 6
Fehler beim Abgleich mit dem JTL-Shop JTL-Wawi 2.0 12
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0
Neu Abrechnung / Auslieferung von Aufträgen mit Gutschriftverfahren Arbeitsabläufe in JTL-Wawi 3
Neu Dummy-ID oder Freiposition für Angebot mit mehrzeiliger Beschreibung JTL-Wawi - Ideen, Lob und Kritik 7
Neu JTL Shop 5.7.1 mit Fehlern - versandarten zahlungsarten nicht änderbar, leere weiße Seite JTL-Shop - Fehler und Bugs 5
JTL Ameise Lieferantenbestellung mit VPE importieren oder umrechnen JTL-Wawi 1.11 0
Jtl pos Einstellungen mit wiwa 2.02 JTL-Wawi 1.11 0
Anmeldung mit OAuth bei Versanddienstleister notwendig JTL-Wawi 1.10 5
Problem mit Hermes Österreich Sendungsnummern – Fehler beim Amazon-Abgleich in JTL-Wawi JTL-Wawi 1.10 0
Bestellabgleich mit JTL Wawi und WooCommerce 1h verzögert JTL-Wawi 2.0 0
Neu PayPal Käufername stimme nicht mit Liederadresse überein! Business Jungle 0
Neu 1.11.8 Auftagsimport mit Artikelnummern mapping JTL-Ameise - Fehler und Bugs 0
Neu Neuerdings E-Mail benachrichtigung bei "Pick up in Store", allerdings mit E-Mail "Bestellung wurde abgeholt" Shopify-Connector 0
Neu Abgleich mit Amazon Sendungsnummer / Rechnung Arbeitsabläufe in JTL-Wawi 0
Neu JTL-Wawi mit Claude, ChatGPT, Openclaw/Hermes oder CRM System verbinden User helfen Usern 2
Neu Custom Checkout - Conversion optimiert mit Speicherung von Standard-Versandart und Zahlungsart am Kunden JTL-Shop - Ideen, Lob und Kritik 1
Neu Auftrag - Lieferstatus mit Workflow exportieren Arbeitsabläufe in JTL-Wawi 3
In Diskussion Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0

Ähnliche Themen