我不确定如何在ZF中解决这个问题。我搜索谷歌和SO但没有找到任何有用的东西。 (而且我不打算使用像smarty这样的东西)
我想要的是一个类似于wordpress的模板系统。并将其拆分为某些文件,例如header.phtml,body.phtml,sidebar.phtml和footer.phtml
我如何一起调用这些?一个问题是这些“视图”中的每一个都可以拥有自己的函数来运行(标题需要从数据库中检索导航,正文需要来自数据库的所有文章,侧边栏可能需要来自数据库的类别)
有些方法甚至可以在不同的控制器中,例如,如果我可以有一个单独的登录表单,但如果我想在侧栏上显示登录表单怎么办?我的登录方法位于我的用户控制器中!
如何实现所有这些方法/操作并将其放在一个网站中?!
任何建议/文章链接如何进行此操作?我希望我的模板系统易于编辑,以防我想改变网站的外观。
答案 0 :(得分:2)
您的解决方案不是模板系统。恕我直言,你不需要一个。只需使用ZF做一些教程,了解Zend_Layout,Zend_View和MVC。您将找到适合您需求的解决方案。
答案 1 :(得分:1)
简单地说,也许您需要了解如何使用ZendFramework View脚本,希望以下帮助。 http://framework.zend.com/manual/en/zend.view.scripts.html
答案 2 :(得分:0)
框架都试图很好地回答这个问题。请参阅Symfony,Zend Framework,Cake,CodeIgniter等。
如果您刚刚开始使用PHP并希望它简单,请使用include_once()
,就像我们过去那样,当我们在两个方向编码时都使用。