Maison >développement back-end >tutoriel php >Comment utiliser le code php dans le langage de modèle intelligent

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

不言
不言original
2018-05-31 11:40:533271parcourir

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}

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}

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!

Déclaration:
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