下面是一个简单的例子来说明基于当前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> |









































