2013-02-27 77 views
1

我想要的是从主站点获得菜单,页脚和标题,而内容属于模块的模板。那么可以做什么以及如何?Yii从应用程序调用模块模板

  • 从主应用程序模板(视图),则请求属于的模块

  • 从模块的子模板(的图,不是布局)模板(视图),请求模板属于主应用程序

我得到一个模块是一个自包含的应用程序,但是有一个将它连接到主应用程序?方法渲染似乎没有提供这种机制。

我需要一个答案的例子。

编辑

好了,搜索了一下后。我发现,你可以从一个模块的角度这样做:

$this->render("//view_folder/a_view") 

用双斜线“//”,它会调用主应用程序的下view_folder/a_view.php 认为当用单斜杠

$this->render("/view_folder/a_view") 

它会调用这个模块内的视图。

仍在搜索是否有任何方式让主视图调用模块视图或视图之间的模块。

回答

1

要调用一个模块,你需要使用一个调试器来调用一个模块从应用程序视图或控制器查看

$this->render("application.modules.moduleName.views.folderName.fileName"); 
0

主要观点是不太可能能够调用模块的观点,由于方式呈现作品(Yii的开头渲染泛音和工作在高达布局文件。

如果您需要获得更多的创造性但是有很多选项可供选择