dedecms生成底部shtml公共文件

2013-01-30 22:12 来源:www.chinab4c.com 作者:dedecms专家

     dedecms生成底部shtml公共文件,我们在使用dedecms生成shtml的时候,底部其实也是一个很大的公共数据,基本上网站所有的页面都只公共使用一个底部。dedecms我们上个文章已经讲述了dedecms生成shtml page公共头部了。其实原理和上片文章一样通过shtml生成footer。然后全站模板使用include来包含整个底部shtml.

    1:首先新增加生成footer.shml的PHP接口。

      $footer = $cfg_basedir.$cfg_cmspath."/data/shtml/footer.html";
        $pv->SetTemplet($head_temp);
        $pv->SaveToHtml($fhead);

   2: 新增加一个dedecms的tag标签shtml来显示和调用该footer.shml

       if($type == 'footer'){
     
      if(in_array($file,array('index.php','list.php','view.php'))){
         if(file_exists($html_dir)){
             
            return file_get_contents($html_dir."footer.html");
         }
      }else{
            return '<!--#include virtual="'.$shtml_dir.'footer.html"-->';
      }
   }

   3:  {dede:shtml type="footer"/} 在dedecms的模板中这样调用就可以了。

    来源:http://www.chinab4c.com