Globale Merkmale als Drop-Down Menü

Heiko

Aktives Mitglied
25. November 2006
198
0
Hannover
AW: Globale Merkmale als Drop-Down Menü

Hallo,

dem kann ich nur zustimmen. Im Shop fehlt die Option SELECTBOX für die globalen Merkmale. In der WAWI steht es mit zur Auswahl. Kann also gar nicht funktionieren.

Wurde bestimmt vergessen, oder JTL ??

Über einen Vorab-Code zum Einpflegen der Selectbox für globale Merkmale, wie er dann beim nächsten Update hoffentlich dabei sein wird, freue ich mich sicherlich nicht nur allein !

Heiko 🙄
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
3
Bayern
AW: Globale Merkmale als Drop-Down Menü

Hallo,

also hier die leicht angepasste Lösung von e-Reifen und ABW.
Hier wird die Formatierung der Namen der Merkmalgruppen korrekt dargestellt und ist eine Überschrift vorhanden.

1. kopiere die Datei templates\JTL-Shop3-Tiny\tpl_inc\boxes\box_globale_merkmale.tpl
2. benenne die neue Datei in box_globale_merkmale_costom.tpl
3. Kopiere folgenden Code in die Datei:
{*if $Boxen.oGlobalMerkmal_arr|@count > 0 && $BoxenEinstellungen.navigationsfilter.allgemein_globalmerkmalfilter_benutzen=="Y"*}
{if $Boxen.oGlobalMerkmal_arr|@count > 0}
<div class="sidebox" id="sidebox{$oBox->kBox}">
<h3 class="boxtitle">Auswahl nach Fahrzeug</h3>
<div class="sidebox_content">
{foreach name=globalemerkmale from=$Boxen.oGlobalMerkmal_arr item=oMerkmal}
<ul class="filter_state">
<li class="label">{$oMerkmal->cName}</li>
<form>
<select onchange="location = this.options[this.selectedIndex].value;">
<option>Bitte w&auml;hlen</option>
{foreach name=globalmerkmalwert from=$oMerkmal->oMerkmalWert_arr item=oMerkmalWert}
<option value="{$oMerkmalWert->cURL}">{$oMerkmalWert->cWert}</option>
{/foreach}
</select>
</form>
</ul>
{/foreach}
</div>
</div>
{/if}

Die Überschrift kann direkt angepasst werden oder Ihr erstellt eine Variable um diese dann über den Admin zu definieren.

gruß feder
 

chico1401

Gut bekanntes Mitglied
26. Juni 2009
970
11
AW: Globale Merkmale als Drop-Down Menü

ich bin am verzweifeln und brauche mal eure Hilfe.
Ich möchte in einem Drop Down Mega Menü eine Spalte erstellen (geht bereits), in dem er ein von mir definiertes Globales Merkmal "ausliest" und oben im DropDown die Werte des Merkmals anzeigt.
Leider bleibt unter "Nach Motiv" das Feld leer....

Code:
<
<h3>Nach Motiv</h3>
                <ul>
                {$oGlobalMerkmal->cName == "Motiv"}
                {foreach name=globalmerkmal from=$oGlobalMerkmal_arr item=oMerkmalWert}
                <li><a href="{$oMerkmalWert->cURL}">{$oMerkmalWert->cWert}</a></li>
                {/foreach}
                </ul>

Wie wäre der Code richtig?
Danke schon mal im voraus.
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: Globale Merkmale als Drop-Down Menü

Das wird so nicht funktionieren, da dir $oGlobalMerkmal_arr außerhalb der Boxen nicht zur Verfügung stehen.
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: Globale Merkmale als Drop-Down Menü

Du könntest ja den Inhalt von box_globale_merkmale.tpl anpassen und in deinen Header oder wo auch immer du den Code haben willst einbinden. Dabei die ID anpassen. Du musst dann die Box für Globale Merkmale in der Boxenverwaltung aktivieren und diese dann per CSS Selektor (jede Box bekommt ja eine eigene ID) wieder rauswerfen (display: hidden). Das wäre jetzt mein quick & dirty Workarround.
 

chico1401

Gut bekanntes Mitglied
26. Juni 2009
970
11
AW: Globale Merkmale als Drop-Down Menü

Du könntest ja den Inhalt von box_globale_merkmale.tpl anpassen und in deinen Header oder wo auch immer du den Code haben willst einbinden. Dabei die ID anpassen. Du musst dann die Box für Globale Merkmale in der Boxenverwaltung aktivieren und diese dann per CSS Selektor (jede Box bekommt ja eine eigene ID) wieder rauswerfen (display: hidden). Das wäre jetzt mein quick & dirty Workarround.

hab ich ehrlich gesagt jetzt nicht verstanden.
ich möchte ja nur ein bestimmtes Merkmal von mir, hier Motiv, im Drop Down Menü einbinden. D.h. er soll sich alle Werte holen ( z.b. Hund, Katze, Maus) und per Klick auf den Punkt Hund alle Artikel mit Merkmalwert Hund anzeigen.
Habe es schon hinbekommen mit Artikel.@Merkmal dass er im Drop Down dann aber nur die Werte des aktuell angewählten Artikels anzeigt, aber das ist ja auch nicht dass was ich möchte 🙁
 

Ähnliche Themen