您当前的位置: 主页 > 优化教程
在开发织梦模板的时候,在调用 dede:channel标签时,需要将栏目中 seotitle中的内容也可以调用出来。默认是不支持调用的。做了一下二次开发,让channel标签支持seotitle的调用。
 
 开发方法如下:
 
1、打开 include/taglib/channel.lib.php,找到如下代码:

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 "; 
    }
修改为:

if($type=='top') 
    { 
        $sql = "SELECT id,typename,seotitle,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,seotitle,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,seotitle,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
            FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; 
    }

前台模板调用方法:
 
{dede:channel type='top' row='10'} 
 
<li><a href='[field:typeurl/]'>[field:typename/]<br/>[field:seotitle/]</a></li> 
 
{/dede:channel} 
 
完成。
 

关键词:织梦,让,dede,channel,支持,调用,field,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

Dede sql命令执行提示mysql Table 'dede_guestbook' is read o今天在操作vps上dedecms的时候,发现Dede sql命令执行提... 2021-07-27
DedeCms5.6发布文章时自动加上关键词链接织梦内容管理系统DedeCms v5.6发布文章时,如何自动加上关键词... 2021-07-22
织梦模板如何显示完整的标题很多朋友在用织梦的时候发现自己发的标题有些蛮长的只会显示一半 下面的方... 2021-07-27
DedeCMS内容列表页和tag列表页调用当前页数序号的方法从搜索引擎优化的角度来讲,DedeCMS列表页标题、tag标签列表页标... 2021-08-09
DedeCMS让channelartlist支持currentstyle属性dedecms默认模板的channelartlist是不支持curre... 2021-08-14
织梦cms使用百度编辑ueditor代码高亮在百度编辑器ueditor中添加代码显示是高亮的,但是浏览文件的是代码... 2021-07-27
DEDE实现三级栏目_二级栏目_一级栏目_网站名称用这个办法,可以实现三级栏目_二级栏目_一级栏目_网站名称,即优化,对... 2021-07-22
dedecms织梦文章内容图片显示绝对路径修改织梦在v5.7版本中开启子域名或二级域名后,由于文章页面读取的是相对路... 2021-07-27
dedecms织梦模板内容页调用缩略图的教程文章内容页调用缩略图方法如下两种.第一种没有大小设置.原图显示.第二种... 2021-07-22
dedecms在搜索页显示相关搜索的实现方法百度和谷歌等知识的搜索引擎都有相关搜索功能,在百度或谷歌搜索某个关键字... 2021-07-22
dedecms内容模型自定义字段在{dede:arclist}中调用不显示的解决今天的项目中遇到一个问题:在内容模型字段中我已经选择了使字段可以在列表... 2021-07-27
如何实现Dedecms 每个tag显示相应的文章数量如何让dedecms的tag显示相应的文章数量。当时小编我还没有反映过... 2021-07-30
织梦文章如没有上传图片,则自动替换为百度/谷歌广告的方法织梦DedeCMS发布文档时有的上传有图片,有的没有图片,没有图片的文... 2021-07-22
当前栏目调用上级栏目名称的办法问题:网站需要在栏目列表页调用上级栏目的名称,也就是在列表模板调用当前... 2021-07-30
批量删除织梦dedecms文档搜索关键词的方法本文实例讲述了使用SQL命令语句批量删除织梦DEDECMS搜索关键词的... 2021-07-30
织梦DedeCms5.7给栏目栏目添加缩略图的修改方法dedecms 织梦模板 虽然是用户量非常大的建站系统,但是也存在着一... 2021-07-22

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn