如何在不同的模块中共享pariail模板

时间:2011-08-12 08:26:22

标签: yii

例如,我有一个名为_header.php的部分模板,我想在Post,Forum模块中使用它,如何编写renderPartial(),以加载此模板。

1 个答案:

答案 0 :(得分:4)

将您的局部视图放置到app layouts dir。

<?php
 $this->renderPartial('//_header.php');
?>

模块内的绝对视图:   视图名称以单斜杠“/”开头。在这种情况下,将在当前活动模块的视图路径下搜索视图。如果没有活动模块,将在应用程序的视图路径下搜索视图。

应用程序中的绝对视图:   视图名称以双斜杠“//”开头。在这种情况下,将在应用程序的视图路径下搜索视图。此语法自1.1.3版开始提供。

参考getViewFile()