Ich füge eine Datei in eine meiner Klassenmethoden ein und in dieser Datei ist HTML + PHP-Code. Ich gebe eine Zeichenfolge in diesem Code zurück. Ich habe explizit {{newsletter}}
geschrieben und dann in meiner Methode Folgendes getan:
Die Zeichenfolge wird jedoch nicht ersetzt. Der einzige Grund, warum ich das tue, ist, dass, wenn ich versuche, die Variable an die eingeschlossene Datei zu übergeben, sie nicht zu erkennen scheint.
%Vor%Also, wie implementiere ich die String-Ersetzungsmethode?
Sie können PHP als Vorlage verwenden. Keine Notwendigkeit für {{newsletter}}
Konstrukte.
Angenommen, Sie geben eine Variable $newsletter
in Ihrer Vorlagendatei aus.
Um die Variablen zu ersetzen, machen Sie folgendes:
%Vor%Auf diese Weise können Sie Ihre eigene Vorlagen-Engine erstellen.
%Vor%Das Beste daran: Sie können bedingte Anweisungen und Schleifen (vollständiges PHP) sofort in Ihrer Vorlage verwenden.