织梦dede channel调用支持seotitle的方法

文章摘要:织梦dede channel调用支持seotitle的方法一、使用channelartlist二、需要{dede:channel }标签像支持[field:typename/]一样支持[field:seotitle/],打开/include/tagl

织梦dede做网站会遇到栏目调用需要调用seotitle的情况,栏目页可以直接用{dede:field.title/},如果用在导航之类的栏目处,有两种方法:

一、使用channelartlist

{dede:channelartlist row=6 type ='top'}<li><a href="{dede:field name='typeurl'/}"><!--栏目连接-->{dede:field name='typename'/}<!--栏目名称-->{dede:field.seotitle /}<!--栏目seo标题--></a></li>{/dede:channelartlist}

二、需要{dede:channel }标签像支持[field:typename/]一样支持[field:seotitle/],需要修改一些文件才能实现。模板社这里分享修改方法:

打开/include/taglib文件夹下的channel.lib.php,找到78行到94行:

 

 if($type==’top’)
    {
        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
          From `dede_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";
    }
    else if($type==’son’)
    {
        if($typeid==0) return ’’;
        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
          From `dede_arctype` WHERE reid=’$typeid’ And ishidden<>1 order by sortrank asc limit 0, $line ";
    }
    else if($type==’self’)
    {
        if($reid==0) return ’’;
        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
            FROM `dede_arctype` WHERE reid=’$reid’ And ishidden<>1 order by sortrank asc limit 0, $line ";
    }


sql语句里补充:Select id,typename,seotitle,.......就可以调用,如下图:

 织梦dede channel调用支持seotitle的方法(图1)

  • 版权声明:本站原创文章,于2018-07-04 21:50,由 发表。
  • 转载请注明出处