我正在开发一个网页项目.为此,我决定使用Apache,PHP(5.1.7,我的服务提供商强加的版本)和Dwoo(模板).
我想将URL路由到我的模板.我知道有很多框架在做这种事情.我只是想知道是否有一个很好的方法来实现它.
我按如下方式设置了我的项目:
业务逻辑很少(没有真正的模型).它只是非常静态的页面.使用模板可以使维护工作更轻松(即继承).
知道如何在这种情况下设置路由吗?我想理想情况下每个给定的URL应该通过index.php路由,然后以某种方式决定要呈现哪个模板(即./ category/pagename将映射到templates/category/pagename.tpl).
关于 break
foreach ( $data as $k => $v ) {
if ( $k == 4 ) {
break;
}
}
Run Code Online (Sandbox Code Playgroud)
谁都知道.
是否有类似的东西Smarty的或Dwoo的{foreach}功能?
我正在使用Codeigniter 1.7.2和Phil Sturgeon的精彩Dwoo包装器,它允许我在Codeigniter中使用Dwoo模板库 - http://philsturgeon.co.uk/code/codeigniter-dwoo
关于在我的模板文件中包含其他视图模板文件,我有一个小问题.比方说,我有一个dashboard.php文件,我想要包含页眉和页脚,这样做的最佳方法是什么?
我通常会这样做:
<?php
$this->load->view('header');
?>
Run Code Online (Sandbox Code Playgroud)
这似乎有效,但使用模板库的重点是将代码与我的html分开.我可以使用Dwoo的include功能吗?如果是,怎么做?
更新
自发布以来我已经解决了Dwoo的细节,您可以包含视图文件并使用模板继承之类的东西来完成与为变量分配视图相同的内容.除非你真的需要,否则我不建议使用后者.