ich folgendem archieve will:Smarty: Implode ein Array und Zuweisen zu einem var
„Ich bin ein beschreibender Satz“
Ich habe es in einem Array (für Schlüsselwörter zu schaffen für Meta-Tags) über:
[{assign var='meta_key_arr' value=' '|explode:$oEntry->FCLONGDESC_1}]
, die bisher funktioniert. Mein Ergebnis ist ein Array wie folgt aus:
array([I],[am],[a],[descriptive],[sentence])
Das Ziel ist es, einen String, wie die „Ich bin, ein, beschreibend, Satz“ zu bekommen
ich das Array durch ein Komma getrennt implodieren wollte: [{',' | implode: $ meta_key_arr}]
Das funktioniert gut, aber ich möchte die Werte einer anderen Variablen $ meta_key zuweisen. Was nicht funktioniert. Ich habe das Handbuch gelesen, aber das einzige, was ich finden konnte, war die obige Syntax.
[{assign var='meta_key' value=' '|', '|implode:$meta_key_arr}]
hat nicht funktioniert. Und das hat auch nicht funktioniert.
[{assign var='meta_key' value=' ' ', '|implode:$meta_key_arr}]
Wie kann ich die Implodierungsfunktion richtig verwenden? Es gibt einen viel einfacheren Weg.
Viel einfacher ist es, Daten in einem Controller zu verarbeiten. –
@u_mulder Ich bin sehr neu bei Smarty. Eigentlich versuche ich und Fehler. Aber ich kenne PHP trotzdem. –
Smarty ist eine Vorlagen-Engine. Es bedeutet, dass es nur Daten ausgibt. Deshalb sollten Sie Ihre Daten in einem Controller vorbereiten –