Neu Zugriff auf Artikel-Merkmal-Liste in Template / Smarty

djdreh

Mitglied
4. Juni 2018
17
0
Hallo alle zusammen,

ich habe zu Artikeln ein Merkmal "Geschmack" angelegt, und dieses mit Eigenschaften ("Ananas", "Banane", etc.) gefüllt. Einzelnen Artikeln ordne ich nun eine oder mehrere dieser "Geschmacks"-Eigenschaften zu.

Ich möchte jetzt ein eigenes Template mit einer Übersicht aller in der Datenbank verfügbaren Geschmacksrichtungen bauen.

-> Wie kann ich im Template über PHP oder Smarty eine Auflistung aller verfügbaren Geschmacksmerkmale erhalten? Gibt es da eine fertige Variable oder komme ich um eine Datenbankabfrage nicht herum?

Unter $Artikel finde ich ja die jeweils zugeordneten Eigenschaften von "Geschmack", ich will aber auf einer Seite ohne bestimmten Artikel eine Übersicht aller Geschmäcker aufbauen.

Komme da mit meinen geringen JTL-Kenntnissen (und momentan keinem direkten Zugriff auf die Wawi) irgendwie nicht weiter.

Freue mich über Tips oder eine kurze beispielhafte Anleitung.

Danke & viele Grüße,
djdreh
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
Das ist die Anweisung im Template - {{ GlobaleTexte.eBay-Designvorlagen.Produktdetails | SelectLanguage: Sprache | Render }}
Dieser Block in der globalen Vorlage wirft dir die Merkmale als Schleife aus. ich hoffe die Vorlage ist bei dir vorhanden
Code:
{% for EbayMerkmal in Vorgang.eBayMerkmale -%}
{% if EbayMerkmal.Name != 'Anzahl der Einheiten' and EbayMerkmal.Name != 'Maßeinheit' %}
<li class="item col-lg-6 attr-manufacturer">
<div class="row">
<div class="row">
<span class="attr-label col-sm-5">{{ EbayMerkmal.Name }}:</span>
<span class="value col-sm-7"> {{ EbayMerkmal.Wert }} </span>
</div>
</div>
</li>
{% endif %}

Ansonsten habe ich mein komplette Vorlage so
Code:
{% assign Sprache = 'Deutsch' %}
<div class="panel-body">
<ul class="attr-group list-unstyled row">
{% comment %} Block Beginn {% endcomment %}
{% assign ArtNrSku = Vorgang.Artikel.Allgemein.Stammdaten.ArtNrSku -%}
{% assign ArtNrSkuIsFilled = ArtNrSku | IsFilled -%}

{% comment %} Block Ende {% endcomment %}
{% assign EAN = Vorgang.Artikel.Allgemein.Stammdaten.EAN -%}
{% assign EANIsFilled = EAN | IsFilled -%}
{% if EANIsFilled -%}
<li class="item col-lg-6 attr-manufacturer">
<div class="row">
<div class="row">
<span class="attr-label col-sm-5">{{ GlobaleTexte.Übersetzungen.EAN | SelectLanguage: Sprache }}:</span>
<span class="value col-sm-7"> {{ EAN }} </span>
</div>
</div>
</li>
{% endif -%}

{% assign ISBN = Vorgang.Artikel.Sonstiges.ISBN -%}
{% assign ISBNIsFilled = ISBN | IsFilled -%}
{% if ISBNIsFilled -%}
<li class="item col-lg-6 attr-manufacturer">
<div class="row">
<div class="row">
<span class="attr-label col-sm-5">{{ GlobaleTexte.Übersetzungen.ISBN | SelectLanguage: Sprache }}:</span>
<span class="value col-sm-7"> {{ ISBN }} </span>
</div>
</div>
</li>
{% endif -%}

{% for EbayMerkmal in Vorgang.eBayMerkmale -%}
{% if EbayMerkmal.Name != 'Anzahl der Einheiten' and EbayMerkmal.Name != 'Maßeinheit' %}
<li class="item col-lg-6 attr-manufacturer">
<div class="row">
<div class="row">
<span class="attr-label col-sm-5">{{ EbayMerkmal.Name }}:</span>
<span class="value col-sm-7"> {{ EbayMerkmal.Wert }} </span>
</div>
</div>
</li>
{% endif %}
{% endfor -%}
</ul>
</div>
 
  • Gefällt mir
Reaktionen: djdreh

Ähnliche Themen