怎么传递每个页面的  title       keywords     description       头部的文件是放在一个公共的文件里面的   每个页面的title  keywords     description    都不一样的 我该怎么传递 过去    求教     各位大神  

解决方案 »

  1.   

    我用的是Widget扩展,这样能把变量传过去
    用法说明:http://doc.thinkphp.cn/manual/widget_extend.html
      

  2.   

    比如,我在Widget下建了一个DynamicWidget.class.php,
    class DynamicWidget extends Action {
         public function head(){
            $this->display('/index/widget_head');
         }
    }
    TPL下建widget_head.html<title><if condition="$seo['title'] neq ''">{$seo['title']}--</if>{$Think.config.WEB_TITLE}</title>
    <meta name="keywords" content="<if condition="$seo['keywords'] neq ''">{$seo['keywords']}<else/>{$Think.config.KEYWORDS}</if>">
    <meta name="description" content="<if condition="$seo['description'] neq ''">{$seo['description']}<else/>{$Think.config.DESCRIPTION}</if>">
    最后,比如某页要用到widget_head.html
    {:R('Dynamic/head',array('ThinkPHP'),'Widget')}