Comment utiliser le code php dans le langage de modèle intelligent

不言
Libérer: 2023-03-28 16:28:01
original
3212 Les gens l'ont consulté

Cet article présente principalement comment utiliser le code php dans le langage de modèle smarty. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

Avec l'aide de deux smarty internes. Fonction de construction.

1. La fonction inluce_php est utilisée pour inclure des scripts php dans le modèle. Si le mode sans échec est défini, le script inclus doit être situé dans le chemin $trusted_dir. La fonction include_php doit définir l'attribut de fichier, qui. spécifie le fichier php inclus. Le chemin peut être un chemin relatif vers $trusted_dir ou un chemin absolu.

Par exemple :

{include_php file="test.php"}

Exemple :

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}
Copier après la connexion

2. La balise php permet l'inclusion directe dans le modèle Embedding PHP scripts, le traitement ou non de ces instructions dépend du paramètre $php_handling. Cette instruction n'a généralement pas besoin d'être utilisée, bien sûr, si vous connaissez très bien cette fonctionnalité ou pensez qu'il est nécessaire de l'utiliser, vous pouvez le faire. peut également l'utiliser.

Par exemple :

{php}

echo "C'est la fonction de la fonction intégrée php";

{/php}

Exemple :

{php}
		// including a php script directly
		// from the template.
		include("/path/to/display_weather.php");
{/php}
Copier après la connexion

Recommandations associées :

Données du fichier de configuration du moteur de modèle Smarty et données conservées

Comment utiliser le régulateur variable du modèle Smarty

Explication détaillée de la façon dont le moteur de modèle Smarty met en cache

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal