首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii从应用程序调用模块模板

问Yii从应用程序调用模块模板
EN

Stack Overflow用户
提问于 2013-02-27 16:36:03
回答 2查看 324关注 0票数 1

我想要的是从主站点的菜单,页脚和页眉,而内容属于一个模块的模板。那么,哪种方法可以做到,以及如何做到呢?

  • 在主应用程序模板(视图)中,调用属于模块的子模板(视图,而不是布局)。

或

  • 从模块模板(视图)中调用属于主应用程序的模板。

我知道一个模块是一个独立的应用程序,但是是否有任何方式将它连接到主应用程序?呈现的方法似乎没有提供这种机制。

我需要一个回答的例子。

编辑

好吧,在搜索一下之后。我发现,从模块的角度来看,您可以这样做:

代码语言:javascript
复制
$this->render("//view_folder/a_view")

使用双斜杠"//",它将调用view _文件夹/a_view.php下主应用程序的视图,同时使用单个斜杠

代码语言:javascript
复制
$this->render("/view_folder/a_view")

它将调用同一个模块中的视图。

仍在搜索主视图是否可以调用模块视图或模块之间的视图。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-01 08:57:01

从应用程序视图或控制器调用模块视图

代码语言:javascript
复制
$this->render("application.modules.moduleName.views.folderName.fileName");
票数 1
EN

Stack Overflow用户

发布于 2013-02-28 05:17:16

主视图不太可能调用模块视图,因为方式渲染工程(Yii从渲染部分开始,直到布局文件。

如果你需要更有创意的渲染,看看主题系统。它有点不稳定(了解所发生的事情的最简单的方法是使用像XDebug这样的调试器),但是您有很多选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15117346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档