如何在yii中管理视图?

时间:2015-01-27 06:26:27

标签: php yii view

我刚开始使用yii,因为在视图布局中它提供了column1,column2和main.php所以当我们渲染视图时,它会使用这些文件加载​​。但是我们不能对admin和front使用相同的视图。我在管理员方面工作,想要分开标题&管理员的页脚,所以如何管理它,任何建议

2 个答案:

答案 0 :(得分:2)

是的,有可能。 Yii中有一个wiki页面,用于处理具有前端和后端行为的应用程序。 即 在protected / views文件夹下将有两个包含布局文件的文件夹。 1. protected / views / front 2. protected / views / back

  

通过使用runEnd()方法并在必要的位置调用onModuleCreate事件,创建的行为使我们能够为应用程序及其所有模块指定控制器和视图路径。

     

此外,模块变得更加自给自足,并且可以轻松地与现有的前端和后端布局集成。

请浏览此链接http://www.yiiframework.com/wiki/63/organize-directories-for-applications-with-front-end-and-back-end-using-webapplicationend-behavior/

答案 1 :(得分:1)

您可以通过在某个控制器中创建新布局和更改布局来实现它。

  • 在布局文件夹
  • 中创建新布局
  • 编写自定义HTML文档布局
  • 您应该在适当的位置添加<?php echo $content; ?>
  • 覆盖管理(站点)控制器中的布局属性,将其设置为您创建的布局。

您只能将布局用于某些操作或控制器中的所有操作

请参阅Implement multiple layouts in application