include_php function:
include_php ialah cara yang baik untuk menyelesaikan masalah komponenisasi templat, yang memisahkan kod php daripada fail templat
Sebagai contoh: Katakan terdapat pangkalan data yang dinamik. Templat yang digunakan untuk memaparkan navigasi tapak, anda boleh mendapatkan kandungan data dalam php Bahagian logik dipisahkan dan disimpan dalam folder yang berasingan,
dan skrip php disertakan pada permulaan templat Kemudian anda boleh memasukkan templat ini di mana-mana tanpa bimbang sama ada maklumat pangkalan data telah dikeluarkan oleh program sebelum ini . sebaik sahaja atribut ditetapkan kepada palsu, fail akan disertakan semula setiap kali ia dipanggil
Jika atribut tetapkan ditetapkan, nama pembolehubah yang sepadan dengan atribut ini digunakan untuk menyimpan output fail php untuk menjadi. disertakan, supaya output fail php yang akan disertakan tidak akan dipaparkan secara langsung.
Objek pintar boleh diakses melalui $this dalam fail php untuk disertakan.
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('sections',$sql->record);index.tpl: