标签: dwoo

在PHP中路由URL

我正在开发一个网页项目.为此,我决定使用Apache,PHP(5.1.7,我的服务提供商强加的版本)和Dwoo(模板).

我想将URL路由到我的模板.我知道有很多框架在做这种事情.我只是想知道是否有一个很好的方法来实现它.

我按如下方式设置了我的项目:

  • src/dwoo - Dwoo文件
  • index.php - 这应该处理路由.目前,它只是使用模板呈现网站的首页.
  • templates - 表示实际页面的模板.

业务逻辑很少(没有真正的模型).它只是非常静态的页面.使用模板可以使维护工作更轻松(即继承).

知道如何在这种情况下设置路由吗?我想理想情况下每个给定的URL应该通过index.php路由,然后以某种方式决定要呈现哪个模板(即./ category/pagename将映射到templates/category/pagename.tpl).

php apache url-rewriting url-routing dwoo

8
推荐指数
1
解决办法
8676
查看次数

打破Smarty的/ Dwoo的foreach

关于 break

foreach ( $data as $k => $v ) {
  if ( $k == 4 ) {
    break;
  }
}
Run Code Online (Sandbox Code Playgroud)

谁都知道.

是否有类似的东西Smarty的或Dwoo{foreach}功能?

php smarty dwoo

6
推荐指数
1
解决办法
8938
查看次数

使用Dwoo在Codeigniter模板中包含视图的最佳方法?

我正在使用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的细节,您可以包含视图文件并使用模板继承之类的东西来完成与为变量分配视图相同的内容.除非你真的需要,否则我不建议使用后者.

php template-engine codeigniter smarty dwoo

3
推荐指数
1
解决办法
1万
查看次数