Neu Hersteller nach aktiver Kategorie anzeigen

matteodelmulino

Aktives Mitglied
24. Januar 2014
10
3
Hallo,

ich versuche im Megamenu die Hersteller der aktiven Kategorie anzeigen zu lassen. Leider bekomme ich nur alle Hesteller aller Kategorien des Shops angezeigt. Wie kann ich die Ausgabe folgenden Codes dahingehend eingrenzen:

Code:
{foreach name=hersteller from=$manufacturers item=hst}
<div class="col-xs-6 col-sm-3 col-lg-4">
   <div class="category-wrapper manufacturer top15{if isset($NaviFilter->Hersteller) && $NaviFilter->Hersteller->kHersteller == $hst->kHersteller} active{/if}">
      <div class="caption{if isset($Einstellungen.template.megamenu.show_category_images) && $Einstellungen.template.megamenu.show_category_images !== 'N'} text-center{/if}">
      <h5 class="title"><a href="{$hst->cSeo}"><span>{$hst->cName}</span></a></h5>
      </div>
   </div>{* /category-wrapper *}
</div>
{/foreach}


1000 Dank für jegliche Unterstützung ;)
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Hallo, da Hersteller nicht direkt an Kategorien gebunden sind, ist dies nicht so einfach möglich.
Hierzu müßten Sie nicht nur das Template selbst anpassen, sondern auch die functions.php Ihres Child-Templates um eine Funktion zum Abruf der Hersteller je Kategorie erweitern.
 

matteodelmulino

Aktives Mitglied
24. Januar 2014
10
3
Hallo,
vielen Dank für den Hinweis. Wie kann man an sich die aktuelle Kategorie abfrage? Ich habe versucht auf der Artikeldetailseite folgenden Slider für die Anzeige von Produkten aus der aktiven Hauptkategorie einzubauen, scheiter aber jedesmal wieder an der Kategorieabfrage:
Code:
{get_product_list nLimit=6 kKategorie=???Aktuelle Hauptkategorie??? cAssign="katProducts"}
{if $katProducts}
  {include file='snippets/product_slider.tpl' productlist=$katProducts title='Headline'}
{/if}
 

matteodelmulino

Aktives Mitglied
24. Januar 2014
10
3
Hallo,
ich habe um die Produktliste abfragen zu können folgenden Code aus JTL Shop3 in die function.php eingebunden:

Code:
function get_product_list($params, &$smarty) {
    require_once(PFAD_ROOT . PFAD_INCLUDES . "filter_inc.php");

    $nLimit = intval($params['nLimit']);
    $nSortierung = intval($params['nSortierung']);

    $cAssign = "oCustomArtikel_arr";
    if (isset($params['cAssign']) && strlen($params['cAssign']) > 0)
        $cAssign = $params['cAssign'];

    $cMerkmalFilter_arr = setzeMerkmalFilter(explode(";", $params['cMerkmalFilter']));
    $cSuchFilter_arr = setzeSuchFilter(explode(";", $params['cSuchFilter']));
    $cTagFilter_arr = setzeTagFilter(explode(";", $params['cTagFilter']));

    $cParameter_arr = array(
        "kKategorie" => $params['kKategorie'],
        "kHersteller" => $params['kHersteller'],
        "kArtikel" => $params['kArtikel'],
        "kVariKindArtikel" => $params['kVariKindArtikel'],
        "kSeite" => $params['kSeite'],
        "kSuchanfrage" => $params['kSuchanfrage'],
        "kMerkmalWert" => $params['kMerkmalWert'],
        "kTag" => $params['kTag'],
        "kSuchspecial" => $params['kSuchspecial'],
        "kNews" => $params['kNews'],
        "kNewsMonatsUebersicht" => $params['kNewsMonatsUebersicht'],
        "kNewsKategorie" => $params['kNewsKategorie'],
        "kUmfrage" => $params['kUmfrage'],
        "kKategorieFilter" => $params['kKategorieFilter'],
        "kHerstellerFilter" => $params['kHerstellerFilter'],
        "nBewertungSterneFilter" => $params['nBewertungSterneFilter'],
        "cPreisspannenFilter" => $params['cPreisspannenFilter'],
        "kSuchspecialFilter" => $params['kSuchspecialFilter'],
        "nSortierung" => $nSortierung,
        "MerkmalFilter_arr" => $cMerkmalFilter_arr,
        "TagFilter_arr" => $cTagFilter_arr,
        "SuchFilter_arr" => $cSuchFilter_arr,
        "nArtikelProSeite" => $params['nArtikelProSeite'],
        "cSuche" => $params['cSuche'],
        "seite" => $params['seite'],
        "cArtAttrib" => $params['cArtAttrib']);

    // Fix: gibArtikelKeys benutzt Variable
    $_SESSION["Usersortierung"] = $nSortierung;

    // Filter
    $NaviFilter = baueNaviFilter($NaviFilter, $cParameter_arr);

    // Artikelattribut
    if (isset($cParameter_arr['cArtAttrib']) && strlen($cParameter_arr['cArtAttrib']) > 0)
        $NaviFilter->ArtikelAttributFilter->cArtAttrib = $cParameter_arr['cArtAttrib'];

    //Filter SQLs Objekte
    $FilterSQL = bauFilterSQL($NaviFilter);

    // Artikelliste
    $oArtikel_arr = gibArtikelKeys($FilterSQL, $nLimit, $NaviFilter, true);

    $smarty->assign($cAssign, $oArtikel_arr);

    if ($params['bReturn'])
        return $oArtikel_arr;
}

Die Ausgabe des Parameternamen kHersteller kann ich erfolgreich in Verbindung mit dem Produktslider anzeigen lassen. Die Ausgabe kKategorie funktioniert allgemein in Shop 4 nicht, obwohl ich die Werte z.B. für eine Oberkategorie $via Smarty Debug (oKategorieliste->elemente[0]->kKategorie=332) angezeigt bekomme.
Die Ausgabe erfolgt über folgenden Code:

Code:
{get_product_list nLimit=6 kKategorie=332 cAssign="katProducts"}
{if $katProducts}
  {include file='snippets/product_slider.tpl' productlist=$katProducts title='Headline'}
{/if}

Stehe irgendwie auf dem Schlauch... kann mir jemand bitte unter die Arme greife :) DANKE!
 
Ähnliche Themen
Titel Forum Antworten Datum
Hersteller JTL-Wawi 1.11 1
Ein neuer Hersteller kann weder angelegt noch bearbeitet werden JTL-Wawi 1.11 7
Barzahlung wird nach dem Speichern beim Rechnungsdruck nicht angezeigt, in der Vorschau jedoch schon JTL-Wawi 2.0 0
Neu Nach Update von POS ist alles groß dargestellt Sunmi t2 Allgemeine Fragen zu JTL-POS 6
Neu JTL-POS 2.0.0.2 Absturz nach Tagesabschluss JTL-POS - Fehler und Bugs 5
Neu Drucker funktioniert nicht nach update auf 2.0.0.2 JTL-POS - Fehler und Bugs 4
Neu Shop Mailversand geht nach Passwortänderung nicht mehr JTL-Shop - Fehler und Bugs 2
Druckvorlagen nach Update und Unzufriedenheit JTL-Wawi 2.0 9
Neu Fehler nach Update auf Version 5.7.2 beim Bestellabschluß Betrieb / Pflege von JTL-Shop 7
Neu automatische PPWR Etiketten nach Auswahl einer Kartonage und nach dem Ausliefern Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 6
Ständiger Absturz bei Wawi 1.11.11 nach Artikelaktualisierung JTL-Wawi 1.11 1
Wichtig JTL-ShippingLabels 1.0: Support-Ende GLS/DPD und Migration von JTL-Start-Kunden nach dem 30. September News, Events und Umfragen 14
Neu Viele Opos nach Export per JTL2Datev im Datev User helfen Usern 5
Login nach Downgrade nicht möglich JTL-Wawi 1.11 1
Neu Amazonpay Fehler nach Anbindung von Datev - bitte helfen Schnittstellen Import / Export 0
Neu Neu angelegte Kategorien sind erst nach Anmeldung sichtbar Allgemeine Fragen zu JTL-Shop 1
Neu Shop und Worker synchronisieren nicht nach Wechsel zu Cloudflare Allgemeine Fragen zu JTL-Shop 0
In Diskussion Kundengruppe nach Umsatz (SQL in Workflow) JTL-Workflows - Ideen, Lob und Kritik 5
Neu Swissbit USB-TSE blinkt nach dem Herunterfahren dauerhaft. Einrichtung / Updates von JTL-POS 1
Amazon-Bestände werden nicht übertragen – Überverkäufe nach Reaktivierung aus Urlaubsmodus (Wawi 1.11.11) JTL-Wawi 1.11 1
Neu Vorgehen nach Sicherheitslücke im Shop - Wechsel Blowfish-Key Betrieb / Pflege von JTL-Shop 6
Neu Shop 5.7.2. nach Update lahm und CPU Last geht hoch Installation / Updates von JTL-Shop 1
Lizenzprobleme nach Update JTL-Wawi 1.8 6
Neu Versandart nach Volumengewicht und Lieferland Allgemeine Fragen zu JTL-Shop 2
Neu Consentmanager item youtube deaktiviert sich nach ShopUpdate Allgemeine Fragen zu JTL-Shop 2
Neu SUNMI V3 MIX – Touchscreen und USB-Maus frieren nach einigen Minuten ein JTL-POS - Fehler und Bugs 1
Neu 500er Fehler im Shop nach aktivierung des Nova Child Templates für JTL-Shop 3
Kundengruppenrabatte werden bei einzelnen Artikeln nicht übernommen – „Rabatte ignorieren“ springt nach Speichern zurück JTL-Wawi 2.0 2
nach Update von 5.3 auf 5.7 neue Position im Warenkorb "Gebühr" die auch in den Auftrag übernommen werden Einrichtung JTL-Shop5 2
Neu Wie übertragt ihr Kurzbeschreibungen nach Shopify? Shopify-Connector 5
Beantwortet Shop Abgleich nach Update auf 5.7.2 nicht mehr möglich JTL-Shop - Fehler und Bugs 4
Login Wawi nicht möglich nach Update auf 1.11.11 JTL-Wawi 1.11 1
Neu Nach Wawi Update Probleme mit Rechnungsdrucker JTL-POS - Fehler und Bugs 4
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
Nach Wawi Update keine Fehlermeldung mehr sichtbar kaufland.de - Anbindung (SCX) 2
Nach Update auf 2.0.3 Keine Fehlermeldungen mehr sichtbar Otto.de - Anbindung (SCX) 3
Neu Update nach 5.7.1 hängt bei Mirgation Installation / Updates von JTL-Shop 4
JTL nach Update auf 2.0.3 im Bereich „Kunden“ extrem langsam JTL-Wawi 2.0 2
JTL-Wawi sucht falschen ShopType nach Gambio-Update JTL-Wawi 1.7 2
Nach update 1.8>1.11 Kein Mandant in JTL-Wawi gefunden JTL-Wawi 1.11 5
Neu Betrag auf der Rechnung nach Rechnungskorrektur User helfen Usern - Fragen zu JTL-Wawi 1
Fehler nach Update auf Version 1.11.11 und 2.0.4 JTL-Wawi 2.0 7
Neu DHL Versenden 4.0 - Versand nach USA - Parameter state must be between 1 and 20 characters long. JTL-ShippingLabels - Fehler und Bugs 1
Neu DHL Versenden 4.0 - Versand nach CH - Please enter a valid amount JTL-ShippingLabels - Fehler und Bugs 5
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 11
Nach dem Update werden die Drucker nicht mehr erkannt JTL-Wawi 2.0 1

Ähnliche Themen