Abfrage Hersteller

Hallo zusammen,

ich probiere schon seit Stunden eine Abfrage zu erstellen, mit der ich ein Hersteller direkt ansprechen möchte, um weitere Informationen hinzuzufügen.

Meine bisherigen Versuche ergaben meist nichts in der details.tpl oder eine weiße Seite.


[{ if $oManufacturer->oxmanufacturers__oxtitle->value = "Firma" }]
Weitere Informationen
[{/else}]
Keine weiteren Informationen
[{/if}]

Hat jemand für diese Problematik eine Lösung?

probiers mal mit “==” anstatt “=”

[QUOTE=caladan;142144]probiers mal mit “==” anstatt “=”[/QUOTE]

also wie im php :wink:

Hat geklappt! Super!

Jetzt habe ich noch folgendes Problem mit der Abfrage - sie funktioniert - nur nicht richtig :slight_smile:

Oben wird der Hersteller “XXX” angezeigt und wenn ich die Abfrage z.B. in die Langebeschreibung einfüge, dann tritt die falsche Anweisung auf.


[{ if $oManufacturer->oxmanufacturers__oxtitle->value == XXX }]
Weitere Informationen
[{else}]
Keine Informationen
[{/if}]

[B]Ergebnis: [/B]Keine Informationen

Hi,

das hier steht schon irgendwo vor deinem Code?


[{ assign var="oManufacturer" value=$oView->getManufacturer()}]

die abfrage ist case sensitive… stimmt die schreibweise?

evtl. sonderzeichen?

anführungszeichen nicht vergessen:

$oManufacturer->oxmanufacturers__oxtitle->value == “XXX”

[QUOTE=nickname;142146]Hi,

das hier steht schon irgendwo vor deinem Code?


[{ assign var="oManufacturer" value=$oView->getManufacturer()}]

[/QUOTE]

ja steht es. wirkt sich das auf meine Abfrage aus?

[QUOTE=hwgroup;142148]ja steht es. wirkt sich das auf meine Abfrage aus?[/QUOTE]

jein. nickname wollte nur sicherstellen, das das objekt auch initalisiert ist.

und nochmal (falls es untergegangen ist):
die abfrage ist case sensitive… stimmt die schreibweise?

evtl. sonderzeichen?

anführungszeichen nicht vergessen:

$oManufacturer->oxmanufacturers__oxtitle->value == “XXX”

[QUOTE=caladan;142149]jein. nickname wollte nur sicherstellen, das das objekt auch initalisiert ist.

und nochmal (falls es untergegangen ist):
die abfrage ist case sensitive… stimmt die schreibweise?

evtl. sonderzeichen?

anführungszeichen nicht vergessen:

$oManufacturer->oxmanufacturers__oxtitle->value == “XXX”[/QUOTE]

Daten sind alle korrekt geschrieben.

[{ if $oManufacturer->oxmanufacturers__oxtitle->value == "HAFA" }]
HAFA
[{else}]
Sonstiges
[{/if}]

Das Ergebnis könnt ihr euch auf

http://www.treppensanierung-treppenrenovierung.de/Laminatstufen/HAFA-Laminatstufen/Laminatstufe-Ahorn-mit-Stellstufe.html

rechts neben dem Artikelpreis anschauen.

tja und wenn du jetzt mal schaust, siehst du… dass dein hersteller nicht “HAFA” heisst sondern "HAFA " … und genau da ist der fehler. entweder den space im namen entfernen … oder in die abfrage rein.

[QUOTE=caladan;142152]tja und wenn du jetzt mal schaust, siehst du… dass dein hersteller nicht “HAFA” heisst sondern "HAFA " … und genau da ist der fehler. entweder den space im namen entfernen … oder in die abfrage rein.[/QUOTE]

“You are my man of the day” :smiley:

Habe es jetzt in der DB geändert und tatsächlich war noch WhiteSpace drin :slight_smile: Wie hast du das erkannt?

Vielen Dank

Mein Anliegen ist hiermit gelöst :wink:

mit den dev tools von chrome… da hat man im quellcode gesehen, dass da ein space am ende war.

ausserdem war es streng logisch. ich programmier seit ich 12 bin … (22 jahre) und weiss: wenn so eine abfrage nicht greift ist es zu 95% der falsche wert der verglichen wird und zu 5% steht nichts in der ausgangsvariable. ich glaub was anderes hab ich in all der zeit nie gehabt :wink: