您好!欢迎来到大秦朝旭拼单网官方站

大秦朝旭拼单网官方站

热门搜索: 友价    店铺转让    智企    知识产权    新媒   

织梦dedecms专题模板应用分析及使用案例_拼单网

  • 二开教程
  • 来源:转载
  • 编辑:拼单网
  • 时间:2023-10-19 10:40
  • 阅读:334

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字段数据。

 

全部评论(0)
资讯详情页最新发布上方横幅
推荐阅读
  • 织梦安装教程(视频版)_拼单网
  • 织梦安装教程(视频版)_拼单网
  • 这个视频是专门录制给对于织梦系统还不太熟悉的朋友,直接发布的是的图文版的,这次是视频版也录制的非常详细。拼单网模板网用了视频录制的工具,录制好以后的是.lxe扩展名,传到优酷上发现无法转码。所以大家就下载下来看吧。如果看不清楚,可以下载原视频进行观看,视频下载地址:链接:https://pan.baidu.com/s/1dGoUDup密码:ze9x大家
  • 二开教程
  • 来源:转载
  • 编辑:拼单网
  • 时间:2024-03-13 21:58
  • 阅读:879
  • 织梦网站如何修改中英文模板的当前位置_拼单网
  • 织梦网站如何修改中英文模板的当前位置_拼单网
  • 织梦网站如何修改中英文模板的当前位置中文模版的当前位置:{dede:fieldname=position/}英文模版的当前位置:{dede:fieldname=positionrunphp=yes}&大秦朝旭nbsp;$b=array(”主页”);$c=array(”HOME”);@me=str_replac
  • 二开教程
  • 来源:转载
  • 编辑:拼单网
  • 时间:2024-03-13 21:44
  • 阅读:526
  • 织梦dedecms单独增加手机版搜索功能 不跳转到电脑版_拼单网
  • 织梦dedecms单独增加手机版搜索功能 不跳转到电脑版_拼单网
  • 1、找到plus下面的search.php复制该文件(注意,是复制一份不是修改名字),取名search_m.php打开search_m.php这个文件,找到require_once(DEDEINC.”/arc.searchview.class.php”);大概在13行拼单网%99%E9%95%BFv_j37v.html”>站长培训改成requi
  • 二开教程
  • 来源:转载
  • 编辑:拼单网
  • 时间:2024-03-13 21:40
  • 阅读:719
联系我们
Q Q:1005618718
电话:17792038992
邮箱:1005618718@qq.com
时间:09:00 - 19:00
平台客服