Banner nur bei bestimmten Artikeln anzeigen

Liebe Oxid Community,

ich habe folgendes Thema - ich versuche vergeblich bei bestimmten Produkten einen Banner einzubinden der eben nur bei diesem Produkt angezeigt werden soll.

Ich hatte es bereits testweise auf einer Seite probiert wo es mit folgendem Code funktioniert hatte:

 [{if $$url != "http://fw-angeln-pur.com/fw-angel-shop/Angelruten/Karpfenruten/Kite-CORE-GTS.html" }]
            <img src="http://fw-angeln-pur.com/fw-angel-shop/out/basic/img/logo.png" style="width:570px;">
        [{/if }]

Ein Kollege hatte mich auf 2 Fehler hingewiesen. 1. Es ist wohl ein $ zu viel drin und 2. heißt der Befehl eigentlich dass es auf der Seite nicht angezeigt werden soll.

Dadurch wurde das logo.png nur auf der Seite mit dieser URL angezeigt. Diese Testseite gibt es jetzt zwar nicht mehr aber ich hatte mir diesen Code zur Erinnerung kopiert um ihn später beim anderen Projekt zu verwenden.

Auch über die Artikelnummer habe ich es nicht geschafft:
Wenn ich es so einbinde wird es bei jedem Artikel angezeigt.

[{if $product->oxarticles__oxartnum->value!="20000010-zit"}]
BILD
[{/if}]

Wenn ich es so einbinde wird es bei keinem Artikel angezeigt.

[{if $product->oxarticles__oxartnum->value="20000010-zit"}]
BILD
[{/if}]  

Der Artikel mit der Artikelnummer ist hier zu finden: http://shop.paint-clicker.com/Farbenwelt/Wandfarbe-saure-Zitrone-Paint-Clicker-Farbkreation.html

Ich habe zwischendurch noch den var_dump Befehl ausprobiert und es wurde NULL ausgegeben, was wohl heißt, dass die URL nicht wirklich existiert.

Könnte es eventuell auch an der Sub-Domain liegen?

Würde mich über Tipps und Anregungen freuen.

Testtext um das Thema zu abonnieren - einfach ignorieren

Kurzer Testtext

Bestanden :slight_smile:

Langsam verstehe ich meinen Computer :smiley:

Hi, versuchs doch mal folgendermaßen :wink: :

[{if $oDetailsProduct->oxarticles__oxartnum->value == '20000010-zit'}]
BILD
[{/if}]

ja, die Computer haben oft eine eigene Meinung und wollen nicht das was wir wollen :smiley:

"Könnte es eventuell auch an der Sub-Domain liegen?"
Die klare Antwort ist “nein”, aber ich habe so das Gefühl, dass du eigentlich etwas anderes wissen wolltest :smiley:

soll nur ein Artikel einen Banner haben oder gibts im Shop mehrere Artikel, die einen eigenen Banner bekommen?
Im ersten Fall könnte man das Template anpassen, im zweiten Fall würden für jeden Artikel jeweils mehr und mehr Code dazukommen, was das Template unnötig verkompliziert und es irgendwann mal nicht mehr wartbar wird.

Für den zweiten Fall würde ich die URL zum Banner irgendwo im Artikel speichern. In dem Media Feld vielleicht oder externe URL. Gibts so ein Feld, das du bei keinem der Artikel brauchst?

Hallo nickname!

Danke für den Vorschlag, es tut sich leider nichts…

@vanilla thunder

Es sind insgesamt 19 Produkte die einen solchen Sonder-Banner bekommen sollen

Eigentlich sind es 38 Produkte - mit 19 Bannern: einmal ist es die Farbe die man kauft und das andere sind die Farbmusterkarten. Wenn ich das über die Artikelnummer regeln könnte würde ich die Art-Nr vom Muster und von der Farbe angeben und den selben Banner zuordnen.

Mit der URL Methode würde sich der Code wieder um einiges verlängern.

Ich habe auch schon überlegt den Banner anderswo einzubinden, aber oben sieht es echt am besten aus…

Ja Jungs danke nochmal für die Vorschläge - ich hab die Banner jetzt in die Beschreibung eingebunden. Sieht auch ok aus - dem Kunden hat die Notlösung sogar besser gefallen… So ist dat manchmal. :slight_smile: