Neu Merkmalwert Bild per Smarty abfragen und in Artikeldetails einfügen

Tobbe

Aktives Mitglied
28. Oktober 2020
72
9
Hi Community,

Wenn einem Artikel ein bestimmtes Merkmal hinterlegt ist, möchte ich in den Details den Namen, die Beschreibung und das Bilder der dazugehörigen Merkmalwerte anzeigen lassen. Das ist eigentlich eine ganz einfache Übung:

PHP:
{if !empty($Artikel->oMerkmale_arr)}
        {foreach from=$Artikel->oMerkmale_arr item=oMerkmal}
        {if $oMerkmal->cName == 'Autor'}
          {strip}
                {foreach name="attr_characteristics" from=$oMerkmal->oMerkmalWert_arr item=oMerkmalWert}
                      {$oMerkmalWert->cWert|escape:"html"}
                      <img src="{$oMerkmalWert->cBildpfadNormal}" title="{$oMerkmal->cName}: {$oMerkmalWert->cWert|escape:"html"}" alt="{$oMerkmal->cName}: {$oMerkmalWert->cWert|escape:"html"}" />
                       {$oMerkmalWert->cBeschreibung|escape:"html"}
                       <a href="{$oMerkmalWert->cURL}" title="zu den Titeln von {$oMerkmalWert->cWert|escape:"html"}">Mehr von {$oMerkmalWert->cWert|escape:"html"}&hellip;</a>
                {/foreach}
            {/strip}
        {/if}
        {/foreach}
{/if}

(Ich habe den Code hier weitestgehend von HTML befreit.)
Fast alles funktioniert. Der Name wird ausgegeben, die Beschreibung und der Link.
Das Bild aber nicht. Stattdessen kommt das Standardbild für "Keine Abbildung vorhanden" ('gfx/keinBild_kl.gif').
Gleich vorweg: Ja, die Merkmalbilder sind übertragen, der Cache ist bereinigt und die Bilder liegen am richtigen Ort auf dem Server - in allen Größen.

Hat jemand eine Idee, was hier falsch sein könnte?
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
345
Halle (Saale)
Die Merkmale sind vom Typ JTL\Catalog\Product\MerkmalWert - da gibt es also diverse Getter.

Code:
{foreach $Artikel->oMerkmale_arr as $characteristic}
    {if $characteristic->getName() == 'Autor'}
        {foreach $characteristic->getCharacteristicValues() as $characteristicValue}
            {$characteristicValue->getValue()|escape:"html"}
             <img src="{$characteristicValue->getImage()}" title="{$characteristic->getName()}: {$characteristicValue->getValue()|escape:"html"}" alt="{$characteristic->getName()}: {$characteristicValue->getValue()|escape:"html"}" />
            {$characteristicValue->getDescription()|escape:"html"}
            <a href="{$characteristicValue->getURL()}" title="zu den Titeln von {$characteristicValue->getValue()|escape:"html"}">Mehr von {$characteristicValue->getValue()|escape:"html"}&hellip;</a>
        {/foreach}
    {/if}
{/foreach}
 
  • Gefällt mir
Reaktionen: Tobbe

Tobbe

Aktives Mitglied
28. Oktober 2020
72
9
Wooow! You saved my day :)

Vielen, vielen Dank. Die "Getter-Logik" muss ich noch lernen. So funktioniert es.

Beste Grüße
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Amazon Lister 2.0 Fehlercode: SLR402 Bild "1.jpg" für das Angebot mit SKU "xxxxx" auf Channel "AMAZONDEJTL" wurde nicht gefunden Amazon-Lister - Ideen, Lob und Kritik 0
Neu Artikel Bild aus anderer Quelle importieren funktioniert nicht JTL-Wawi - Fehler und Bugs 4
Neu Google Bilder Bot Zugriff auf /dbeS/bild.php?a=1375538&n=1&url=0&s=0 Allgemeine Fragen zu JTL-Shop 3
Beantwortet E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Ameise-Vorlage per SQL abrufen und Daten als Ergebnis erhalten JTL Ameise - Eigene Exporte 1
Neu Erstattungen per Paypal bei Stornierungen wird öfter nicht ausgezahlt Arbeitsabläufe in JTL-Wawi 0
Neu Artikel per Dropshipping versenden und selbst versenden Arbeitsabläufe in JTL-Wawi 1
ebay Angebotsindividuelle Einstellungen setzen per Ameise? JTL-Wawi 1.9 1
Neu Rechnung automatisch per Mail versenden User helfen Usern - Fragen zu JTL-Wawi 9
In Diskussion Rechnungsentwurf per Workflow? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu Rechnung per Email aus LS-Pos Fragen rund um LS-POS 0
Lieferantenbestellung mit GLS Versandetikett an den Hersteller/Lieferanten per Mail Senden. JTL-Wawi 1.8 0
Neu Mollie Zahlung per Kreditkarte (25% Fehlschlag) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Per WMS Workflow API Call ausführen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Berichtscontainer per Formel sortieren Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Frage zur Kartonagen Verwaltung in JTL WMS 1.8 - Karton per Scan ersetzen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Ware direkt in ein Standardlager einbuchen per SQL StoreProcedure dbo.spWarenlagerEingangSchreiben Schnittstellen Import / Export 9

Ähnliche Themen