我不知道在ZF中该怎么做。我在谷歌上搜索了一下,但没有找到任何有用的东西。(我不想用像smarty这样的东西)
我想要的是一个类似于wordpress的模板系统。并将其拆分到某些文件中,例如header.phtml、body.phtml、sidebar.phtml和footer.phtml
我如何将所有这些都调用在一起?一个问题是,这些“视图”中的每一个都可能有自己的函数来运行(header需要从DB检索导航,body需要来自DB的所有文章,侧栏可能需要来自DB的类别)
一些方法甚至可以在不同的控制器中,例如,如果我可以有一个单独的登录表单,但如果我想在侧边栏上显示登录表单呢?我的登录方法位于我的用户控制器中!
如何将所有这些方法/操作放在一个网站中?!
有什么建议/文章链接要怎么做吗?我希望我的模板系统是容易编辑的情况下,我想改变网站的外观。
发布于 2010-12-16 21:00:49
您的解决方案不是模板系统。我想你不需要。只需使用ZF做一些教程,学习Zend_Layout、Zend_View和MVC。您将找到适合您需求的解决方案。
发布于 2011-01-29 00:04:13
wordpress是一种内容管理系统( CMS ),而不是模板系统。听起来你想学习如何使用Zend框架,我说的对吗?如果是这样的话,你需要学习MVC设计模式,所有的框架都是一种MVC设计模式,例如,action意味着它在MVC中的角色是一种控制器。
简单来说,也许你需要了解如何使用ZendFramework视图脚本,希望下面的帮助。http://framework.zend.com/manual/en/zend.view.scripts.html
发布于 2010-12-16 06:38:51
所有的框架都试图很好地回答这个问题。参见Symfony、Zend Framework、Cake、CodeIgniter等。
如果您刚开始使用PHP,并且希望它简单,那么可以像我们以前那样使用include_once(),当时我们以两种方式进行上山编程。
https://stackoverflow.com/questions/4455615
复制相似问题