Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie PHP-Code in der Smarty-Vorlagensprache

So verwenden Sie PHP-Code in der Smarty-Vorlagensprache

不言
不言Original
2018-05-31 11:40:533208Durchsuche

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(&#39;sections&#39;,$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 Daten

So verwenden Sie Variablen So passen Sie Smarty-Vorlagen an Geräte

Detaillierte Erklärung, wie die Smarty-Vorlagen-Engine zwischenspeichert

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn