您当前的位置: 主页 > 优化教程
DeDeCms织梦教的专题相关资料在网上很少,之前查阅了很多资料都未找到其详细方案,所以还是自己动手丰衣足食,在官方的版本上发现有这样的一段话:
 
1、文章列表用ID1、ID2、ID3这样形式分开,系统会自动排除不同节点的相同文章;
 
2、关于单条记录模板里的[field:fieldname /]标记的使用,请参考关于系统帮助关于arclist标记的说明;
 
3、节点ID是节点的唯一标识,允许在专题模板中用{dede:specnote id='标识'/}这样来表示单个节点。
 
4、正常的情况下,每个节点显示的是“节点文章列表”里的文档,如果你指定为“自动获取模式”,那么必须指定关键字和栏目ID。
 
可是经测试{dede:specnote id='标识'/}这个并没有生效,
 
因此开始解决这个,以替换掉原来比较死板{dede:field name='note'/}标签;
 
举例说明:
 
我要分两栏显示不同节点的文章,目前用"note"就不能实现,只能是同一节点分栏,难免就显得有些捌扭,不够灵活。
 
下面我就把自己解决方案写下,仅供大家参考,本方法只是实现了功能,可实现方法不一定是最好的:
 
步骤1:找到并打开include/inc_archives_view.php文件,在里面找到如下代码:
 
    //广告标记
    //-----------------------
    else if($ctag->GetName()=="myad"){
     $this->dtp->Assign($tagid,$this->PartView->GetMyAd($typeid,$ctag->GetAtt("name")));
    }
 
 
在其底下添加如下代码:
 
    // 专题标识
    // by phpfans
     else if($ctag->GetName()=="specnote"){
     $this->dtp->Assign($tagid,$this->ChannelUnit->GetSpecList('',$this->ChannelUnit->specrule,$ctag->GetAtt("id")));
    }
 
 
说明:在广告标记下增加专题标识,这样专题文章列表页就可以识别specnote标签了。
 
步骤2:找到并打开include/inc_channel_unit.php文件,在最底下添加如下代码:
 
    var $specrule;
     //-------------
     //php5构造函数
    //-------------
 
 
说明:增加了对$pecrule变量的定义
 
步骤3:找到并打开include/inc_channel_unit.php文件,找到如下代码:
 
    else if($ftype=="specialtopic"){
     $this->specrule = $fvalue;
     $fvalue = $this->GetSpecList($fname,$fvalue);
     }
 
 
说明:这里增加了$this->specrule = $fvalue;这句,以便获取addonspec表的note字段数据。


关键词:织梦,专题,模板,应用,分析,及,使用,案例,有,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦更新列表页函数function GetInnerText()报错怎么办小编使用织梦这款开源的CMS系统建站也好多年了,遇到的奇葩报错也是数不... 2021-08-14
channel标签的在二级栏目为空时,不显示同级栏目DedeCMS 织梦模板 的channel标签为我们考虑得非常非常好,... 2021-07-22
dedecms织梦每个tag显示文章个数的办法如何让dedecms的tag显示相应的文章数量。当时小编我还没有反映过... 2021-07-22
dedecms首页/列表页/文章内容页调用tag的方法网站中的tag是作为关联相关文章使用的入口,对网站优化非常有利,也有利... 2021-07-22
dedecms 织梦5.7 图集实现分页功能第一步:在图集模板里加入分页代码:{dede:pagebreak/} ... 2021-07-27
织梦dede在PHP7后台数据备份文件没有值空白这是官方最新程序还没有全面支持PHP7,很多地方的代码写的不够严谨导致... 2021-07-22
织梦DedeCms5.7给栏目栏目添加缩略图的修改方法dedecms 织梦模板 虽然是用户量非常大的建站系统,但是也存在着一... 2021-07-22
织梦二次开发中几个标签的应用在织梦里面对于数组进行循环的标签有好几个,在前台模板即使用静态模板引擎... 2021-07-27
dedecms sql语句调用推荐图片小编打算做个功能, 在会员中心直接把指定带图片的文档调用出来,研究了下... 2021-08-09
织梦DEDECMS 如何调用随机数织梦DEDECMS 如何调用随机数 。 好了,什么是随即数字,很简单了... 2021-08-14
dede问答模型调用标签大全dede问答模型调用标签大全DEDE调用回答栏目文章:以前分享过DED... 2021-08-09
Dedecms经验:教你如何根据不同区域IP跳转到相对应页面大家都熟知的百度、京东、团购等网站,都会根据用户所在城市来提示当地城市... 2021-07-30
dedecms列表页隔行指定分隔符或红线的办法我们在使用织梦cms二次开发的时候 有很多时候需要对列表和各种样式,比... 2021-07-22
织梦dede标签:arclist标签使用大全arclist是织梦网站建设计系统中最重要的标签,同时也是最基础的标签... 2021-09-25
dede 判断字段为空时不显示有时候我们希望在某个标签所显示的字段为空时什么也不显示,比如下面这种情... 2021-07-30
与电脑端网站相比手机网站建设的优势有哪些 第一、用户依赖程度   对手机用户可以这么说,可以没有钱,也可以没有... 2022-03-20
拓展channel标签实现limit功能由于网站栏目多次需要调用同一栏目下的栏目比如顶级栏目6 下级栏目5.4... 2021-08-14

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