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

Specker

Sehr aktives Mitglied
30. März 2015
496
42
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
109
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
496
42
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
Neu HOME (Engl. Startseite) nicht editierbar (forbidden) - Bitte um Hilfe Gelöste Themen in diesem Bereich 7
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
Neu Hilfe - Performanceproblem mit Shop durch Worker JTL-Shop - Fehler und Bugs 28
Neu HILFE... >60 GB im tmp Allgemeine Fragen zu JTL-Shop 8
Neu Hilfe im Homeoffice für Amazon, ebay Kaufland etc. Dienstleistung, Jobs und Ähnliches 0
Frage zu Feature | WAWI-63484 - Übertragung von "Belegbildern" - Rechnungsdatenservice 2.0 - DATEV Unternehmen Online - Belege - Bitte um Hilfe JTL-Wawi 1.8 0
Neu MS SQL 14 Express wird langsam voll. Welche Lienzen benötigen wir? Bitte um Hilfe Eigene Übersichten in der JTL-Wawi 27
Neu Hilfe bei FBA - Artikel zusammenlegen User helfen Usern 1
Neu Hilfe zum Thema Versandart ändern User helfen Usern - Fragen zu JTL-Wawi 1
Neu Bitte um Hilfe: Seiten Variationskombis im Shop zeigen http:500 Allgemeine Fragen zu JTL-Shop 4
Neu Bitte um Hilfe beim Export/Import von Attributen JTL Ameise - Eigene Exporte 0
Hilfe - 1.8.10.0 JTL-WMS Waage Typ ADE EHR/EHQ geht nicht mehr JTL-Wawi 1.8 22
Komplexe SQL Abfrage zu gelieferten Artikeln mit eigenen Feldern - Hilfe gesucht JTL-Wawi 1.8 1
Fehler beim erstellen von Aufträgen JTL-Wawi App 2
Fehler beim importieren eines Backups JTL-Wawi 1.8 2
Neu beim Umstieg von unicorn auf SCX Bilder aktivieren Otto.de - Anbindung (SCX) 1
Neu Fehler beim Bearbeiten von PLZ & Ort im Kundenkonto (Update 5.3.0) JTL-Shop - Fehler und Bugs 6
Neu Überverkäufe aktiviert doch beim Artikel steht Ausverkauft JTL-Shop - Fehler und Bugs 1
Neu E-Mail-Adresse beim Versand von Lieferantenbestellungen User helfen Usern - Fragen zu JTL-Wawi 0
Fehler beim Rendering der Attribute bei SCX Abgleich kaufland.de - Anbindung (SCX) 4
Neu Fehler beim Zahlungsabgleich - Zahlungsmodul - Wawi 1.5.55.6 Gelöste Themen in diesem Bereich 14
Neu Sendeverzögerung (in Stunden) beim Newsletter Allgemeine Fragen zu JTL-Shop 2
Neu Fehler beim erstellen von Aufträgen. Digitale Unterschrift im Auftrag. JTL-Wawi - Fehler und Bugs 0
In Diskussion Fehler beim Versenden von E-Mails: "Could not convert socket to TLS" JTL-POS - Fehler und Bugs 1
Neu Error beim öffnen von Artikeln und Unterkategorien in zweiter Sprache JTL-Shop - Fehler und Bugs 1
Neu Kann uns jemand beim Otto einrichten helfen? Dienstleistung, Jobs und Ähnliches 3
Gelöst WMS 1.8.11.2 friert beim Starten ein JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 5
Fehler beim Datenbank - JTL WAWI Connector WooCommerce-Connector 1
Neu Mögliche steuerrechtliche Verstöße beim Nutzen der JTL Druckvorlagen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Gelöst Zebra T21 Scanner mit Installierten JTL POS 1.0.9.3 beim Bon versuche Ich einfach zu Scannen er sucht aber kein Artikel JTL-POS - Fehler und Bugs 1
Lieferanten EK wird nicht auf Artikelebene kopiert? EK ist überall 0 beim Artikel. JTL-Wawi 1.8 8
GLN-Nummer beim Kunden hinterlegen JTL-Wawi 1.8 3
Neu Wawi Artikelattribut = externer Link wie am besten darstellen beim Artikel? Allgemeine Fragen zu JTL-Shop 0
Neu Beim duplizieren von Aufträgen werden alte Daten übernommen Arbeitsabläufe in JTL-Wawi 11
Neu Dotliqid Artikelnummer beim letzten Bindestrich aufsplitten User helfen Usern - Fragen zu JTL-Wawi 0
Beschreibung wird beim Import fehlerhaft übernommen JTL-Wawi 1.8 0
Neu Menü, Logo und Suche beim Scrollen anzeigen / Mobilansicht Templates für JTL-Shop 0
Gelöst GLS Probleme beim Erstellen von Versandetiketten Gelöste Themen in diesem Bereich 1
Neu Mehrsprachiges Menü - Beim ersten Seitenaufruf falsche Sprache Gelöste Themen in diesem Bereich 11
Neu Webp Bild aufruf Fehler beim ersten mal laden JTL-Shop - Fehler und Bugs 2
RLIMIT_NPROC is exceeded & fehler 503 beim Abgleich und beim Bestellabschluss Einrichtung JTL-Shop5 0
Neu ebay- Angebote-laufende Angebote: Fehler beim Laden der Daten, der mehrteilige Bezeichner "Custom-fWawiArtikelpreisBrutto" konnte nicht gebunden werde JTL-Wawi - Fehler und Bugs 2
Neu Problem beim Update von 5.0.0 auf 5.2.4 (Integrity constraint violation: 1062 Duplicate entry 'COUNTRY_VIEW' for key 'PRIMARY'") Installation / Updates von JTL-Shop 3
Neu Zahlungsart beim Import ändern User helfen Usern - Fragen zu JTL-Wawi 0
Neu Fehler beim Update von Exportformat Google Shopping JTL-Shop - Fehler und Bugs 1
Issue angelegt [WAWI-57041] Identifikation von Amazon-Retouren beim FFN-Partner User helfen Usern - Fragen zu JTL-Wawi 1
Absturz beim Umlagern von Bestellvorschlägen auf die Einkaufsliste JTL-Wawi 1.7 0

Ähnliche Themen