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
7.342
2.003
Berlin
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
7.342
2.003
Berlin
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
7.342
2.003
Berlin
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: 80

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.342
2.003
Berlin
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
7.342
2.003
Berlin
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
3
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
304
9
@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.255
682
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 Merkmalfilter: Ausgabe der Kindartikel möglich? Betrieb / Pflege von JTL-Shop 2
Neu Nachforschungaufträge der DPD mit Worker automatisieren JTL-ShippingLabels - Fehler und Bugs 0
Neu 🛒𝐍𝐞𝐮𝐞𝐬 𝐏𝐥𝐮𝐠-𝐈𝐧: Eigene Lösung für Rechnungskauf mit Bonitäts- & Betrugsprüfung direkt im Check-out - JTL5? Plugins für JTL-Shop 0
Neu Anteiliger Umsatz mit Shopguthaben wird in Bestellung nicht richtig dargestellt Allgemeine Fragen zu JTL-Shop 0
Neu 1 Lager, mit zwei Lagerbeständen von zwei Firmen User helfen Usern - Fragen zu JTL-Wawi 0
SEO Indexierungsproblem mit Duplikaten (Indexierte Kinderartikel) JTL-Wawi 1.9 1
Neu Verwaltet Greyhound mit WaWi 1.9 auch die Lieferanten, oder nur Kunden? User helfen Usern - Fragen zu JTL-Wawi 0
E-Rechnung-Webinar: Dokumentenmanagement optimieren mit GREYHOUND Messen, Stammtische und interessante Events 0
Neu Probleme mit Rabatten bei Umstellung auf JTL POS JTL-POS - Fehler und Bugs 0
Neu Artikel bei Amazon neu Listen mit "Neuer" ASIN Amazon-Lister - Ideen, Lob und Kritik 0
Neu Probleme mit JTLShippingLabels und DPD JTL-ShippingLabels - Fehler und Bugs 0
Neu Produktion von Artikeln mit Seriennummer JTL-Plan&Produce - Ideen, Lob und Kritik 0
In Diskussion EC-Kartenterminal als separates Stand-Alone-Gerät mit JTL POS betreiben Einrichtung / Updates von JTL-POS 1
Bestellbestätigung mit Brutto-/Nettopreisen Einrichtung JTL-Shop5 2
Neu ACHTUNG WARNUNG: Falscher USt-Betrag beim Export mit der Ameise JTL-Wawi - Fehler und Bugs 4
Artikel mit Hinweis auf Einkaufsliste setzten JTL-Wawi 1.9 0
Hersteller-Adresse mit auf Artikel-Etikett und Rechnung JTL-Wawi 1.9 4
Neu "Rechnung erstellen" > "Ohne Vorschau mit Ausgabe" kann nicht komplett abgebrochen werden: eine Rechnung wird immer erstellt! JTL-Wawi - Fehler und Bugs 0
Neu Fotoabgleich mit Shopify Onlineshop-Anbindung 1
Neu Falsche URLs in Sitemap für englischen Seiten bei "Routing-Schema: Mit Locale" JTL-Shop - Fehler und Bugs 0
Neu Bestellung erst nach >1h synchronisiert. - Worker mit Connector und Woocommerce Onlineshop-Anbindung 0
Multishop mit verschiedenen Steuersätzen JTL-Wawi 1.9 9
Probleme mit dem Abgleich von Amazon seit Update auf JTL-Wawi 1.964 JTL-Wawi 1.9 0
JTL Worker startet den REST API Server nicht mit JTL-Wawi 1.9 0
Neu Worker Statusmeldung "mit Fehlern beendet" Onlineshop-Anbindung 2
Neu Kauf aus Österreich wird im Warenkorb mit 19% angezeigt Betrieb / Pflege von JTL-Shop 0
Neu Probleme mit dem Meta-Crawler und 403 Fehler beim Meta-Datenfeed Upload User helfen Usern 0
Neu 1.9.6.5 GPSR eBay in Masse Aktualisieren mit Angeboten mit Bearbeitungsfehler nicht möglich eBay-Anbindung - Fehler und Bugs 1
Neu Shopware 5 mit JTL-Version 1.9.6.3 oder höher. Gibt es Probleme? Shopware-Connector 4
Neu Pickliste für Aufträge mit mehr als einem Artikel aus verschiedenen Lagerbereichen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu GPSR Angaben - Problem mit Lösung von Dreizack Medien Technische Fragen zu Plugins und Templates 2
Neu Lager Ampel Text Attribut ampel_text_gruen mit Shop 5.34 und Wawi 1.8.12.2 funktioniert nicht JTL-Wawi - Fehler und Bugs 1
Neu Kunden UST Feld mit Workflow befüllen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Abgleich mit JTL-Shop nur neue oder geänderte Bilder Onlineshop-Anbindung 9
JTL-Fulfillment Network Worker mit Fehlern beendet JTL-Wawi 1.9 2
Neu Sonderpreis im Angebot mit Rabatt anzeigen Arbeitsabläufe in JTL-Wawi 0
Neu Probleme mit dem MegaMenü in der Mobile Version Allgemeine Fragen zu JTL-Shop 0
Neu Dropshipping Einstellungen in Wawi mit Händler, aber Versand geht von uns aus???? User helfen Usern - Fragen zu JTL-Wawi 4
Blindkopie Mails kommen mit 1.9.6.5 nicht mehr an! JTL-Wawi 1.9 8
Neue dritte Sprache (französisch) wird nicht mit Shop (Connector) synchronisiert JTL-Wawi 1.9 1
Neu Umzug von SQL 2016 Express auf SQL 2019 Standard mit Wawi 1.8.12.2 Installation von JTL-Wawi 10
Neu Rechnungsvorlagen 2.0 - Skontoberechnung auf den neuen Vorlagen (Formel) - Rechnen mit DotLiquid Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 6
Neu Datenbank voll. dbo.tFile mit 3.5 GB und dbo.tLizenzlog mit 1GB JTL-Wawi - Fehler und Bugs 5
GPRS nur mit Shopify JTL-Wawi 1.9 4
Neu Mehrere Bescheibungen über Workflows o.ä. mit KI optimieren Arbeitsabläufe in JTL-Wawi 0
Neu Dropshipping mit Seriennummern User helfen Usern - Fragen zu JTL-Wawi 1
Neu Probleme mit paypal / ZAhlung als nicht autorisiert zurückgewiesen JTL-Shop - Fehler und Bugs 6
Fehler [DbeSClient]JTL-Wawi beim Abgleich mit JTL Shop5 JTL-Wawi 1.9 0
Neu Klarna Plugin mit JTL Shop 5.4.0 lässt Pay Now nicht zu Plugins für JTL-Shop 17
Neu Selbst gestaltete Versandlabels (z.B. mit Internetmarke über ShippingLabels) automatisch drucken? Wie macht Ihr das mit der Ausgabe? Arbeitsabläufe in JTL-Wawi 0

Ähnliche Themen