ich versuche an die Attribute aller Artikel in der search.tpl zu kommen, da oxsearch kein getAtrributes() hat aber jeder Artikel diese Funktion unterstützt versuche ich diese in einen Array hinzuzufügen.
Dies klappt jedoch nicht da die Smarty “append” Funktion offensichtlich nicht zu Verfügung steht?
Ein simples
[{append var=‘name’ value=‘Meyer’ index=‘last’}]
schlägt mit der Fehlermeldung: "unrecognized tag ‘append’ " fehl.
Mache ich etwa falsch, hat vielleicht jemand eine andere Lösung?
das ist eine sehr gute Frage. In der Datei /core/smarty/Smarty.class.php ist die Funktion (zumindest bei mir) deklariert. Bei mir funktioniert es aber auch nicht (OXID CE 4.7.x)…
Ob das nun ein Bug ist kann ich nicht sagen, denn die Funktion die ich da gefunden habe, sollte eigentlich nur im PHP verwendet werden.
In der Doku von Smarty steht auch der berechtigte Hinweis:
Assignment of variables in-template is essentially placing application logic into the presentation that may be better handled in PHP. Use at your own discretion.