Ausführlichere Hinweise zu PHPs Smarty

不言
Freigeben: 2023-03-24 12:28:01
Original
9761 Leute haben es durchsucht

Der in diesem Artikel vorgestellte Inhalt ist eine relativ vollständige Notiz über PHP Smarty, die einen gewissen Referenzwert hat. Jetzt kann ich sie mit allen Freunden in Not teilen.

1, Verzeichnisdatei festlegen:



2. Konfigurationsinformationen der Konfigurationsdatei:

Dies sollte der Inhalt in index.php sein:




[php]Klartext anzeigen



  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模板   
    ?>
    Nach dem Login kopieren


Erklärung einiger Routinen, die aber verstanden werden müssen :

2.1: include_once-Anweisung:

Das wird es install Die Smarty-Datei zur Website ist in der aktuellen Datei enthalten. Beachten Sie, dass der enthaltene Pfad korrekt geschrieben sein muss.

2.2: $smarty = new Smarty():

Dieser Satz erstellt ein neues Smarty-Objekt $smarty, das eine einfache Instanziierung eines Objekts ist.

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

Dieser Satz gibt den Pfad an, wenn das $smarty-Objekt die tpl-Vorlage verwendet. Ohne diesen Satz ist Smartys Standard-Vorlagenpfad tatsächlich das templates-Verzeichnis. beim Schreiben Beim Programmieren müssen wir diesen Satz klar schreiben. Dies ist auch ein guter Programmierstil.


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

Dies Ein Satz gibt das Verzeichnis an, in dem das $smarty-Objekt kompiliert wird. Im Kapitel zum Vorlagendesign wissen wir bereits, dass Smarty eine kompilierte Vorlagensprache ist und dass dieses Verzeichnis das Verzeichnis ist, in dem Vorlagen kompiliert werden. Bitte beachten Sie, dass sich die Site in Linux Server, stellen Sie bitte sicher, dass das in teamplates_c definierte Verzeichnis über Schreib- und Leseberechtigungen verfügt. Standardmäßig ist es kompiliert Das Übersetzungsverzeichnis ist templates_c im aktuellen Verzeichnis. Aus dem gleichen Grund wird explizit von uns geschrieben.

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

gibt die linken und rechten Trennzeichen bei der Suche nach Vorlagenvariablen an. Standardmäßig sind es „{“ und „}“, aber in der Praxis lautet die Definition der Funktion in Script zwangsläufig , da wir in der Vorlage

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage