dedecms分类栏目支持自定义标题title

2012-04-23 21:53 来源:www.chinab4c.com 作者:dedecms专家

     dedecms在后台的分类栏目里面,在后台可以定义dedecms每个栏目的seo标题。我们在前台为了方便使用dedecms分类栏目定义的SEO标题,我们可以这么操作,当判断该栏目下的seo标题存在,我们可以直接调用该栏目下的seotitle,如果该栏目的seotitle不存在,那么就直接调用默认的{dede:field.title/}_{dede:global.cfg_webname/}

   1:dedecms栏目模板标题这样调用

     {dede:field.typeid  function="gettitle(@me)"/}

   2:plus/list.php修改成以下代码

   function gettitle($typeid){
 
 global $dsql;
 $lv = new ListView($typeid);
 $ar= $lv->Fields;
 
 if($ar['seotitle']){
  return $ar['seotitle'];
 }else{
  return $ar['title']."/".$GLOBALS['cfg_webname'];
 }
 }

  3:dedecms后台生成栏目html的程序修改成以下dede/makehtml_list_action.php

function gettitle($tid){
 
   global $dsql;
   $lv = new ListView($tid);
   $ar= $lv->Fields;
   
   if($ar['seotitle']){
    return $ar['seotitle'];
   }else{
    return $ar['title']."/".$GLOBALS['cfg_webname'];
   }
 }

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