Heim > Artikel > Backend-Entwicklung > So verwenden Sie PHP-Code in der Smarty-Vorlagensprache
Dieser Artikel stellt hauptsächlich die Verwendung von PHP-Code in der Smarty-Vorlagensprache vor. Jetzt kann ich ihn mit Hilfe von zwei Smarty-Internen mit Ihnen teilen Build-Funktion.
1. Die Funktion „inluce_php“ wird verwendet, um PHP-Skripte in die Vorlage einzubinden. Wenn der abgesicherte Modus festgelegt ist, muss sich das eingebundene Skript im Pfad „$trusted_dir“ befinden Gibt die enthaltene PHP-Datei an. Der Pfad kann ein relativer Pfad zu $trusted_dir oder ein absoluter Pfad sein.
Zum Beispiel:
{include_php file="test.php"}
Beispiel:
load_nav.php ------------- <?php // load in variables from a mysql db and assign them to the template // 从mysql数据库中取得数据,将数据赋给模板变量 require_once("MySQL.class.php"); $sql = new MySQL; $sql->query("select * from site_nav_sections order by name",SQL_ALL); $this->assign('sections',$sql->record); ?> index.tpl --------- {* absolute path, or relative to $trusted_dir *} {* 绝对路径或 $trusted_dir 的相对路径 *} {include_php file="/path/to/load_nav.php"} {foreach item="curr_section" from=$sections} <a href="{$curr_section.url}">{$curr_section.name}</a><br> {/foreach}
2. Das PHP-Tag ermöglicht die direkte Einbettung von PHP Ob diese Anweisungen im Vorlagenskript verarbeitet werden sollen, hängt von der Einstellung von $php_handling ab. Diese Anweisung muss natürlich nicht verwendet werden. Wenn Sie diese Funktion sehr gut kennen oder der Meinung sind, dass sie verwendet werden muss, können Sie sie auch verwenden Es.
Zum Beispiel:
{php}
echo „Dies ist die Funktion der in PHP integrierten Funktion“;
{/php}
Beispiel:
{php} // including a php script directly // from the template. include("/path/to/display_weather.php"); {/php}
Verwandte Empfehlungen:
Smarty Template Engine-Konfigurationsdateidaten und gespeicherte DatenSo verwenden Sie Variablen So passen Sie Smarty-Vorlagen an GeräteDetaillierte Erklärung, wie die Smarty-Vorlagen-Engine zwischenspeichertDas obige ist der detaillierte Inhalt vonSo verwenden Sie PHP-Code in der Smarty-Vorlagensprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!