首页 >

织梦DedeCMS调用文章所属的副栏目id及副栏目名称网址链接教程

织梦在发表文章时,你会发现有一个副栏目的功能.比如一个文章,他可能即属于你的科技栏目,也属于互联网栏目,那你在发表这个文章时,主栏目可以选择科技,副栏目可以在互联网上打勾选定.

织梦DedeCMS调用文章所属的副栏目id及副栏目名称网址链接教程

文章的副栏目保存在数据库表archives中的typeid2这个字段中.

效果图.文章属于商会.及德商文化等.三个栏目.里在栏目显示出来.点击链接后,就会进入相关的栏目中.这里是js函数的形式.只作案例演示.

模板标签代码为

1

2

3

4

5

6

7

8

{dede:arclistrow=’2’titlelen=’100’typeid=2orderby=’id’}

[field:typename/]

[field:typeid2function=”get_url_by_typeid2(@me)”/]

{/dede:arclist}

函数代码,需要增加在\include\extend.func.PHP 中

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

//得到副栏目信息,并组织字符串

functionget_url_by_typeid2($typeid2){

$arrs=explode(“,”,$typeid2);//解析副栏目字段

if($typeid2==0){

return”;

}else{

$url=”;

foreach($arrsas$v){

$url.='<ahref="javascript:"

onclick=”javascript:change_tab(‘.$v.’);”>’.get_typename($v).’‘;

}

return$url;

}

}

//织梦根据栏目编号typeid调用typename栏目名

functionget_typename($typeid){

global$dsql;

$rs=$dsql->getOne(“selecttypenamefromarctypewhereid=’$typeid'”);

return$rs[‘typename’];

}

另外特别注意,织梦标签artlist不能调用副栏目中的文章内容的问题,即文章属于互联网这个副栏目,但互联网栏目中却不显示这个文章.

需要修改系统文件./include/taglib/arclist.lib.php

295到296行修改

原代码

1

2

if($CrossID==”)$orwheres[]=’arc.typeidIN(‘.GetSonIds($typeid).’)’;

else$orwheres[]=’arc.typeidIN(‘.GetSonIds($typeid).’,’.$CrossID.’)’;

修改为

1

2

3

4

if($CrossID==”)

$orwheres[]=”(arc.typeidin(“.GetSonIds($typeid).”)orarc.typeid2in(“.GetSonIds($typeid).”)orCONCAT(‘,’,arc.typeid2,’,’)LIKE’%,”.$typeid.”,%’)”;

else

$orwheres[]=”(arc.typeidin(“.GetSonIds($typeid).”,”.$CrossID.”)orarc.typeid2in(“.GetSonIds($typeid).”,”.$CrossID.”)orCONCAT(‘,’,arc.typeid2,’,’)LIKE’%,”.$typeid.”,%’)”;



织梦DedeCMS调用文章所属的副栏目id及副栏目名称网址链接教程
  • 织梦DedeCMS模板里显示当前登录会员名的代码
  • 织梦DedeCMS模板里显示当前登录会员名的代码 | 织梦DedeCMS模板里显示当前登录会员名的代码 ...

    织梦DedeCMS调用文章所属的副栏目id及副栏目名称网址链接教程
  • 织梦DedeCMS自定义图片字段报错Call to a member function GetInnerText()
  • 织梦DedeCMS自定义图片字段报错Call to a member function GetInnerText() | 织梦DedeCMS自定义图片字段报错Call to a member function GetInnerText() ...

    织梦DedeCMS调用文章所属的副栏目id及副栏目名称网址链接教程
  • 织梦DedeCMS一个标签获取当前链接地址url支持动态、静态、伪静态输出当前链接url
  • 织梦DedeCMS一个标签获取当前链接地址url支持动态、静态、伪静态输出当前链接url | 织梦DedeCMS一个标签获取当前链接地址url支持动态、静态、伪静态输出当前链接url ...

    © 牛的日记 | www.liuzhongwei.com
    网站部分内容来源于网友供稿,若有侵权请联系删除,970928#QQ.com