Hallo, ich will eine Vergleich-Operation mit "==" bzw. "===" zwischen zwei Text/String durchführen und es funktioniert einfach nicht. Code: {if $item.titel === "Kalibrierung"} blabla {else} $item.titel {/if} $item.titel ist Name eines Zusatzfeldes von Produkt und als Text definiert. Egal ob man == oder === einsetzt, das Ergebnis ist immer false. Auf Tippfehler habe ich bereits zigmal kontrolliert. Hat jemand vielleicht einen Tipp? Danke!
ja, ich habe 4 Zusatzfelder. Alles werden einwandfrei dargestellt. Mit der Abfrage will ich nur ein bestimmtes Feld als Link umwandeln.
Und wenn du das ausgibst kommt da an der Stelle auch wirklich der erwartete Inhalt? Ansonsten lieber == nehmen als ===.
das bezweifele ich langsam auch...., aber finde einfach den Fehler nicht <dt class="col-xs-4 text-left">{$item.title}:</dt> <dd class="col-xs-8"> {if $item.titel === 'Kalibrierung'} <a href="advanced_search_result.php?keywords={$item.value}&inc_subcat=1">{$item.value} </a> {else} {if $item.titel == 'Katalog' or $item.titel == 'Catalogue'} <a href="http://www.gimex-exactools.de/PDF-Katalog/{$item.value}" TARGET = "_blank"> <div class="PDF-Text"><img class="PDF-Img" src="{$tpl_path}img/icons/icon-pdf.png" alt="" /> {$item.value} </div> </a> {else} ({$item.value}) {/if} {/if} </dd>
Hallo Sven, hast Du das gemacht, was Wilken vorgeschlagen hat? Des Weiteren würde ich gerne wissen, wie Du deine Änderungen genau einbindest!?
Der Vorschlag hat auch nichts gebracht. Wenn ich das andere Feld $item.value benutze, dann funktioniert die if-Abfrage. Ich habe am Ende einfach den direkten Zugriff über {$additional_fields_data_array[1].title} usw. benutzt. Dieser Block {block name="product_info_template_standard_sticky_box_additional_fields"} {$additional_fields} {/block} ist bei product_info_template_standard bereits vorhanden. Gruß
Hallo Sven, für mich ist das immer noch undurchsichtig, was Du da machst. Bevor wir jetzt überhaupt weitermachen und Schritt für Schritt das Ganze eingrenzen, möchte ich wirklich wissen, ob Du nach {$item.titel} abfragst? Denn die richtige Variable lautet {$item.title}. Siehst Du den Unterschied? Viele Grüße