Heim >
Artikel > Backend-Entwicklung > Können Tags in PHP in Smarty verwendet werden? Zum Beispiel:
Das PHP-Framework, das ich selbst geschrieben habe, verwendet SMARTY als Template-Engine. Muss ich trotzdem PHP-Tags kapseln?
Das PHP-Framework, das ich selbst geschrieben habe, verwendet SMARTY als Template-Engine. Muss ich trotzdem PHP-Tags kapseln?
Sie können jede PHP-Funktion in smarty 3 verwenden
<code>{$data|json_encode} {json_encode($data)} {$data->toString()}</code>
Für if, foreach und dergleichen hat Smarty selbst
<code>{if $a == 1} ... {else} ... {/if} {foreach $data as $item} ... {foreachelse} ... {/foreach}</code>
Wenn Sie Modifikatoren, Funktionen, Beschriftungen usw. anpassen möchten, überprüfen Sie bitte das Handbuch und den Referenzordner:
<code>smarty/libs/plugins/</code>
Zum Beispiel können Sie Funktionen anpassen: {template_include file=""}