代码之家  ›  专栏  ›  技术社区  ›  Sejanus

在Zend框架中呈现布局部件

  •  0
  • Sejanus  · 技术社区  · 14 年前

    我的应用程序应该是这样工作的。首先,默认控制器的默认操作(根据URL)完成了它的工作。为了解决这个问题,让我们把它命名为MyController和indexAction。

    问题是,我应该如何使布局的其他部分在适当的地方呈现?我需要其他文件吗菜单.phtml以及页脚.phtml它会以某种方式由LayoutController menuAction和footerAction呈现,并以某种方式插入到内部的适当位置布局.phtml?或者只给我一个布局.phtml脚本中包含所有html,而menuAction/footerAction只提供要插入的DB中的文本?

    1 回复  |  直到 12 年前
        1
  •  2
  •   Community CDub    8 年前

    我想你应该考虑只用一个布局.phtml作为模板。因此,默认操作将呈现的不是布局的内容,而是页面本身的内容。例如,在一个blog应用程序中,你会有侧边栏和页脚,还有文章内容。您的->viewPostAction()将呈现文章,带有->postDispatch()方法的插件将呈现每个页面中的布局内容。

    how to call multiple controller action from within any action in ZF?