下面是一個簡單的例子來說明基於當前URL設置頁面加載容易維護的方式。 它擁有一個關聯數組中所有可用的頁面...... 這可以很容易地從數據庫中拉出。
我也為你生成一個簡單的菜單模板代碼... 你當然可以只在您的模板構造的URL,如果這不符合您的需求。
為簡單起見,我不包括任何CSS index.tpl文件或表結構。
index.php的
| 代碼: |
| <?PHP / ** *網站的控制器 * @作者www.ideamesh.com * / / / include和實例的Smarty / /設置URL VAR,我們正在尋找控制頁面顯示 / /使用$ _REQUEST中的範圍,使頁面可以通過$ _POST或$ _GET傳遞 / /此數組保存頁面變量和加載的模板之間的關係...... 這個信息也可以從一個數據庫檢索 / /檢查,如果被請求的頁面菜單中找到 / /分配信息向Smarty顯示 |
index.tpl
| 代碼: |
| {包括文件=“menu.tpl”} {包括文件= $模板} |
menu.tpl
| 代碼: |
| {*我們從菜單*可用頁面生成的菜單列表} <ul id="navigation"> 的{foreach關鍵= url_val的項目= TEMPLATE_NAME = $菜單} <LI> <a href="{$SCRIPT_NAME}?{$page_var}={$url_val}"> {$ url_val} <br /> </ A> </ LI> {/ foreach}的 </ UL> |









































