阿笨 2011-08-04 15:14:11 4392次浏览 14条回复 0 0 0

在views/下文件中如何像php中使用include()一样,引用共用的头部文件及尾部文件? 就像include('header.php'); 在线等

  • 回复于 2011-08-04 15:27 举报

    应该是用layout,一般不用include。

  • 回复于 2011-08-05 00:13 举报

    先谢过舰长,我用了layout,头部和尾部的问题解决了。
    又有新的问题了,如果我在页面中某一段有一个共用的广告位或其他什么的一块区域,这样如何使用layout来引用这个广告位?

  • 回复于 2011-08-05 07:55 举报

    那就嵌套layout!

  • 回复于 2011-08-06 00:33 举报

    舰长,我就是不知道如何使用layout嵌套呀。。
    coumn1.php、main.php这两个文件已经不作修改了。

    我需要使用的页面如:views/site/index.php
    假如index.php页面代码结构是:

    <div class="main">
    <div class="banner1"></div>    
    <div class="left"></div>
    <div class="right"></div>
    <div class="banner2"></div>
    <div>
    

    其他页面也都有一模一样的


    我如何将left块单独拿出来,再在每个页面嵌套进去?
    望舰长指点。
  • 回复于 2011-08-06 09:16 举报

    单独拿出来,就用widget

  • 回复于 2011-08-06 15:16 举报

    英雄,我搞不定啊,弄了好久也没弄明白怎么使用widget
    对于widget我暂时只会用分页CLinkPager,还是看英雄的贴子的。。
    舰长教一下操作方法啊

  • 回复于 2011-08-06 19:22 举报

    舰长是不是去过七夕去了啊

  • 回复于 2011-08-06 20:10 举报

    七夕一个人过的,好没劲啊!

  • 回复于 2011-08-06 21:49 举报

    呵呵,呵呵

  • 回复于 2011-08-09 09:28 举报

    舰长,你还没告诉我这个问题怎么操作呢?

  • 回复于 2011-08-09 09:34 举报

    不是说了用widget了吗?你看一下blog的代码就会了!

    class MyWidget extends CWidget
    {
      public function init()
      {
        parent::init();
      }
    
      public function run()
      {
        $this->render('view');
      }
    }
    
  • 回复于 2011-08-09 09:41 举报

    多谢舰长,我去试试.

  • 回复于 2011-08-09 13:59 举报

    直接用

    <?php $this->renderPartial('views');?>
    
  • 回复于 2011-08-09 15:01 举报

    阿强说的也可以!

您需要登录后才可以回复。登录 | 立即注册