smarty - replace mehrere Werte statt nur einem
Dokumentation: http://www.smarty.net/docsv2/en/language.modifier.replace.tpl
Statt ersetzen einen einzelnen Wert, ich möchte ändern mehrere Werte. In der Dokumentation heißt es, der str_replace ist die gleiche wie die php str_replace. Wie könnte ich dann führen Sie die folgenden smarty klug?
$letters = array('a', 'p');
$fruit = array('apple', 'pear');
$text = 'a p';
$output = str_replace($letters, $fruit, $text);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Gegenwert in smarty wäre:
Welche gibt die gleiche Ausgabe wie die php:
Aber bewusst sein, dass "Zuordnung von Variablen im template ist im wesentlichen die Platzierung der Anwendungslogik in der Präsentation, die möglicherweise besser behandelt werden in PHP" (entnommen aus http://www.smarty.net/docs/en/language.function.assign.tpl )