Maison > développement back-end > tutoriel php > Notes plus complètes sur Smarty de PHP

Notes plus complètes sur Smarty de PHP

不言
Libérer: 2023-03-24 12:28:01
original
9771 Les gens l'ont consulté

Le contenu présenté dans cet article est une note relativement complète sur PHP Smarty, qui a une certaine valeur de référence. Maintenant, je la partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

1 , fichier de répertoire de configuration :



2. Informations de configuration du fichier de configuration :

Cela devrait être le contenu dans index.php :




[php] afficher la copie simple



  1. <?php  
        header("content-type:text/html;charset=utf8");  
        include_once("libs/Smarty.class.php"); //包含smarty类文件   
      
        $smarty = new Smarty(); //建立smarty实例对象$smarty   
        $smarty->compile_dir = './templates_c/'; //设置模板目录 ——这里的文件很重要的,需要写的模板文件  
        $smarty->compile_dir = './templates_c/';; //设置编译目录 ——混编文件,自动生成  
        $smarty->cache_dir = './cache/'; //缓存目录   
        $smarty->cache_lifetime = 0; //缓存时间   
        $smarty->caching = true; //缓存方式   
      
        $smarty->left_delimiter = "{";   
        $smarty->right_delimiter = "}";   
      
        $smarty->assign("name", "注释"); //进行模板变量替换   
        $smarty->display("index.html"); //编译并显示位于./templates下的index.htm模板   
    ?>
    Copier après la connexion


Explication de certaines routines, mais il faut comprendre :

2.1 : déclaration include_once :

Ce sera install Le fichier smarty vers le site Web est inclus dans le fichier actuel. Notez que le chemin inclus doit être écrit correctement.

2.2 : $smarty = new Smarty() :

Cette phrase crée un nouvel objet Smarty $smarty, qui est une simple instanciation d'un objet.

2.3 : $smarty->templates("") :

Cette phrase spécifie le chemin lorsque l'objet $smarty utilise le modèle tpl. C'est un répertoire. Sans cette phrase, le chemin du modèle par défaut de Smarty est le répertoire templates du répertoire courant. lors de l'écriture Lors de la programmation, nous devons écrire cette phrase clairement. C'est aussi un bon style de programmation.


2.4 : $smarty->templates_c("") :

Ceci Une phrase précise le répertoire dans lequel l'objet $smarty est compilé. Dans le chapitre sur la conception de modèles, nous savons déjà que Smarty est un langage de modèles compilé, et ce répertoire est le répertoire dans lequel il compile les modèles. Veuillez noter que si le site se trouve dans <.>Linux serveur, veuillez vous assurer que le répertoire défini dans teamplates_c dispose des autorisations d'écriture et de lecture. Par défaut, il est compilé <.> Le répertoire de traduction est templates_c dans le répertoire courant Pour la même raison, est écrit explicitement par nos soins.

2.5 : $smarty->left_delimiter et $smarty->right_delimiter :

spécifie les séparateurs gauche et droit lors de la recherche de variables de modèle. Par défaut, il s'agit de "{" et "}", mais en pratique, comme nous souhaitons utiliser

Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal