In Bearbeitung Bräuchte Hilfe beim Code für Bilder-Slider

Specker

Sehr aktives Mitglied
30. März 2015
516
51
Hi

Ich möchte in meinem HTML Template für den Marktplatz Hood gerne etwas ergänzen.
Es geht um einen Slider für Artikelbilder. Der ist auch schon drin und funktioniert auch bereits sehr gut.
Es gibt jetzt nur folgenden Fall:

Früher hatte ich mit der Variable "$#Bild.URL#$" die einzelnen Bilder für den Slider geladen.
$#Bild.URL1#$ gibt das erste Bild aus, was auf den Marklplatz mit hochgeladen wird. $#Bild.URL2#$ das nächste usw.
Ich benutze den Unicorn2 Connector, da geht das auf die Art und Weise.

Nun ist es aber so, dass ich in manchen Fällen statt auf $#Bild.URL1#$, auf eine URL zugreifen will, die ich in den Artikelattributen hinterlegt habe.
Das Attribut heißt in meinem Fall "sliderpic1".

Im Falle, dass das Attribut "sliderpic1" nicht gesetzt ist, möchte ich ganz normal auf $#Bild.URL1#$ zugreifen.

Mir fehlt jetzt leider das know how, wie ich das technisch umgesetzt bekomme. Ich stelle mir den Code in etwa folgendermaßen vor (bitte nicht lachen)

{assign var=Sliderpic1 value= if $Artikel->FunktionsAttribute['sliderpic1'] = empty than Sliderpic1 value= "$#Bild.URL1#$" //Im html code muss dann wirklich $#Bild.URL1#$ stehen. else Sliderpic1 value= $Artikel->FunktionsAttribute['sliderpic1'] }



Ich hoffe es ist in etwa klar, was ich meine.

Im HTML Code würde dann im Slider das hier stehen: <img src="{Sliderpic1}">
Also entweder dann die URL, die ich im Artikelattribut hinterlegt habe oder aber die URL, die von $#Bild.URL1#$ ausgegeben wird.



Eine zweite Sache betrifft die Sichtbarkeit einzelner Elemente.
Ich hatte das früher so umgesetzt, dass ich mit der Variable "$#Sichtbarkeit.Bild.URL1#$"
ein einfaches "visibility=hidden" bzw ein "visibility=visible" ausgegeben habe. Funktioniert auch einwandfrei.

Jetzt ändert sich das jedoch, da ja nun nicht mehr ausschließlich geprüft werden muss, ob $#Bild.URL1#$ gesetzt ist, sondern auch ob das Attribut "sliderpic1" gesetzt ist.

Mein nicht-funktionaler Laiencode sieht dann so aus:

{assign var=Sliderpic1Sichtbarkeit value= if $Artikel->FunktionsAttribute['sliderpic1'] = empty AND $#Bild.URL1#$ = empty than SliderpicSichtbarkeit = "visibility=hidden" else SliderpicSichtbarkeit = "visibility=visible" }


Im HTML Gerüst würde es dann so aussehen:
<div style="width: 75px; height: 75px; {$Sliderpic1Sichtbarkeit}">.



Eventuell könnt ihr mir ja dabei helfen, diese Idee zum Leben zu erwecken. Für mich hätte das einige Vorteile, da die Geschichte mit "$#Bild.URL1#$" nicht ganz so zuverlässig funktioniert,
und ich so auf eine Ausweich-Adresse umswitchen könnte.

Gruß - Ben
 

waldemar.p

Moderator
Mitarbeiter
6. Januar 2016
111
17
Hallo leider habe ich es nicht verstanden wo du diesen Code einsetzen möchtest. Handelt es sich immer noch um den Shop Bereich? Eventuell Export?
Ich versuche dennoch deinen Code mal richtig mit smarty zu interpretieren.

Erste Code:
HTML:
{if $Artikel->FunktionsAttribute['sliderpic1']}
{$Sliderpic1 = $Artikel->FunktionsAttribute['sliderpic1']}
{else}
{$Sliderpic1 = "$#Bild.URL1#$"}
{/if}


Beim zweitem Code kannst du nicht den "$#Bild.URL1#$" Wert im Smarty prüfen, weil diese keine Variable sondern lediglich ein Platzhalter ist. Aber eventuell brauchst du den Platzhalter gar nicht wenn die Bilder zuverlässig aus Artikel->FunktionsAttribute['sliderpic1'] entnommen werden können, dann spar dir auch die If-Abfrage und verwende direkt die Variable?

Ach und Dokumentation zur Smarty kannst du unter der folgender URL dir mal anschauen, wird recht gut mit Beispielen erklärt.
https://www.smarty.net/
 

Specker

Sehr aktives Mitglied
30. März 2015
516
51
Hi waldemar,

erstmal danke für deine Antwort.
Ich hatte das Problem jetzt schon anderweitig gelöst aber ich kann ja mal kurz meinen Lösungsweg teilen.

Zunächst einmal ging es darum, das html template für einen bestimmten Marktplatz zu ändern.
Man hat in der Connector Software Unicorn2 die Möglichkeit, für jeden Marktplatz ein individuelles Template zu erstellen. Das funktioniert praktisch genau wie die Ebay Designvorlagen innerhalb der Wawi.

Ich hatte mich für die Slider-Funktion innerhalb meines Unicorn Templates einfach am evo-template bedient, welches man bei „ebay designvorlagen“ auswählen kann.

Damit der Slider richtig funktioniert, hatte ich ursprünglich mit dem Platzhalter "$#Bild.URL1#$" gearbeitet. Das habe ich jetzt allerdings mit dem Artikel Attribut „Sliderpic1“ mehr oder weniger ersetzt.
Eine if-Abfrage war so nun also tatsächlich nicht mehr nötig, da ich diese Attribute in alle Artikel eingepflegt hatte, wo es nötig war.

Wie gesagt, trotzdem danke für dein Feedback! :)

Gruß - Ben
 
Ähnliche Themen
Titel Forum Antworten Datum
Hilfe WAWI Lizenzen JTL-Wawi 1.11 6
Suche Hilfe beim Anpassen (Design) von Druck- / Email- / Exportvorlage JTL-Wawi 1.10 3
Neu Verzögerung beim Abruf von Bestellungen? 16.12. ab 19:30 Amazon-Anbindung - Fehler und Bugs 2
Neu Zufällige Preisanpassungen beim Abgleich mit Woocommerce User helfen Usern - Fragen zu JTL-Wawi 9
Neu Artikel KinderArtikel anlegen: Workflow "Artikel erstellt und Artikel geändert" werden NUR beim Vaterartikel gestartet User helfen Usern - Fragen zu JTL-Wawi 0
Neu Was passiert beim Shop Update mit den Mailvorlagen? Installation / Updates von JTL-Shop 2
Neu Fehlercode: 500 Internal Server Error beim Bestellabschluss Einrichtung JTL-Shop5 5
Fehler beim Verknüpfen von JTL-FFN mit Wawi – „Anmeldung nicht möglich“ JTL-Wawi 1.11 1
Neu Umstiegsproblem beim Lister - Kategorienspezifisch Felder alle einzelt einstellen? Amazon-Lister - Fehler und Bugs 4
Neu Fehler beim Shopabgleich - Duplicate Entry Allgemeine Fragen zu JTL-Shop 2
Sporadischer Absturz beim Bearbeiten eines Artikel - nach Klick auf speichern JTL-Wawi 1.11 7
Neu Problem beim Start der manuellen eBay-Synchronisierung User helfen Usern - Fragen zu JTL-Wawi 0
Seiten Aktualisieren sich nicht mehr automatisch beim seit einigen Updates JTL-Wawi 1.11 16
Neu FBA-Lagerbestand wird nicht mehr eingelesen - Fehler beim Verarbeiten von Amazon Events - FbaInventoryImported: Das angegebene Argument liegt außerha Amazon-Anbindung - Fehler und Bugs 13
Fehlermeldung beim Update JTL-Wawi 1.11 4
JTL-Wawi stürzt beim Speichern des Shopify-Connectors jedes Mal ab JTL-Wawi 1.11 0
AmzLister 2.0 Fehler 99022 beim Vaterartikel Amazon-Lister - Fehler und Bugs 0
Neu Kunden einen Retouren QR Code beim ausliefern mitschicken für Warenankauf ??? JTL-ShippingLabels - Fehler und Bugs 0
Neu Falscher E-Mail-Absender beim Arbeiten mit mehrere Firmen JTL-Wawi - Fehler und Bugs 0
Neu Sql Express 2022 - wawi sagt beim Start es ist ein Update bereit - gelöst Installation von JTL-Wawi 3
Verkauf - Fehler beim Laden der Daten JTL-Wawi 1.11 6
Neu Office Password beim Mailversand User helfen Usern - Fragen zu JTL-Wawi 4
Neu Netzwerkprobleme JTL Wawi sucht Datenbank beim Start unter falscher IP User helfen Usern 4
Neu Nach Update auf 1.10.14.1 - Zahlungsart wird beim Auftrag erstellen nicht mit übernommen + Sepa Eingänge JTL-Wawi - Fehler und Bugs 0
Neu Temu-Anbindung mit JTL / Fehlermeldung beim Hochladen Onlineshop-Anbindung 1
Neu Fehler beim Bearbeiten der eMail-Templates JTL-Shop - Fehler und Bugs 2
Neu Erwartbares Chaos beim Einführung "Prüfung des Empfängernamens" ? Smalltalk 2
Neu Probleme beim Abgleich mit dem WooCommerce-Connector WooCommerce-Connector 0
Neu 404 Error DHL beim erstmaligen Aufruf der Tracking URL JTL-Wawi - Fehler und Bugs 0
Neu Fehlermeldung beim Überarbeiten der Daten unter Artikel Verkaufsplattform LLister Amazon-Lister - Fehler und Bugs 2
Wir haben Probleme beim Abgleich mit Amazon Amazon-Anbindung - Fehler und Bugs 42
Neu Plötzlich bei Bestellung beim Lieferanten Menge: "Error" JTL-Wawi - Fehler und Bugs 0
Neu Fehlermeldungen beim Hochladen von Artikel über Amazon Lister 2.0 Amazon-Lister - Fehler und Bugs 1
Neu Artikelbeschreibung / Fotos werden beim eBay-Abgleich nicht zuverlässig übernommen eBay-Anbindung - Ideen, Lob und Kritik 0

Ähnliche Themen