So verwenden Sie PHP-Code in der Smarty-Vorlagensprache

不言
Freigeben: 2023-03-28 16:28:01
Original
3140 Leute haben es durchsucht

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}
Nach dem Login kopieren

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}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!