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)
Ich hoffe es ist in etwa klar, was ich meine.
Im HTML Code würde dann im Slider das hier stehen:
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:
Im HTML Gerüst würde es dann so aussehen:
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
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