您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦dedecms调用文章所属的副栏目id及副栏目名称网址链接等
含玉2023-09-17 17:34:23dedecms教程已有人查阅
导读织梦在发表文章时,你会发现有一个副栏目的功能.比如一个文章,他可能即属于你的科技栏目,也属于互联网栏目,那你在发表这个文章时
织梦在发表文章时,你会发现有一个副栏目的功能.比如一个文章,他可能即属于你的科技栏目,也属于互联网栏目,那你在发表这个文章时,主栏目可以选择科技,副栏目可以在互联网上打勾选定.
文章的副栏目保存在数据库表archives中的typeid2这个字段中.
效果图.文章属于商会.及德商文化等.三个栏目.我里在栏目显示出来.点击链接后,就会进入相关的栏目中.这里是js函数的形式.只作案例演示.
模板标签代码为
295到296行修改
文章的副栏目保存在数据库表archives中的typeid2这个字段中.
效果图.文章属于商会.及德商文化等.三个栏目.我里在栏目显示出来.点击链接后,就会进入相关的栏目中.这里是js函数的形式.只作案例演示.
模板标签代码为
{dede:arclistrow='2'titlelen='100'typeid=2orderby='id'} <span>
<ahref="javascript:"onclick="javascript:change_tab([field:typeid/]);">[field:typename/]</a>
<!--上面是文章所属的主栏目,很方便调用.-->
[field:typeid2function="get_url_by_typeid2(@me)"/]
<!--上面是文章所属的副栏目,需要单独写函数get_url_by_typeid2-->
</span>
{/dede:arclist}
函数代码,需要增加在\include\extend.func.PHP中
//得到副栏目信息,并组织字符串
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).'</a>'; } return$url; } }
//织梦根据栏目编号typeid调用typename栏目名
functionget_typename($typeid){ global$dsql; $rs=$dsql->getOne("selecttypenamefromdede_arctypewhereid='$typeid'"); return$rs['typename']; }
另外特别注意,织梦标签artlist不能调用副栏目中的文章内容的问题,即文章属于互联网这个副栏目,但互联网栏目中却不显示这个文章. 需要修改系统文件./include/taglib/arclist.lib.php295到296行修改
if($CrossID=='')$orwheres[]='arc.typeidIN('.GetSonIds($typeid).')'; else$orwheres[]='arc.typeidIN('.GetSonIds($typeid).','.$CrossID.')';
修改为
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(".GetSonId
本文标签:
很赞哦! ()
相关文章
随机图文
-
dede织梦怎么调用所有顶级栏目下最新的文章
做dedecms的模板,我们会遇到各种各样的调用问题,这里就来分析一下dedecms列表页调用所有顶级栏目文章列表的方法。 -
dedecms编辑器不能保存word文档样式的解决方法
ckeditor在dede里不能保存样式,试过多种解决办法都还是没有解决。最终将编辑器换成FCK得到解决。第一步:下载FCK编辑器下载地址:链接: htt -
织梦cms栏目绑定二级域名后图片不显示路径错误的解决方法
织梦CMS栏目管理-高级选项里有绑定域名功能,可以让我们用一级或二级域名绑定栏目来访问,但是有个问题就是栏目绑定二级域名后图片不显示,路径错误 -
织梦dedecms5.7首页调用自定义表单内容的方法
在织梦dedecms后台在自定义表单后,前台提交,要怎么才可以首页显示自定义表单提交的内容呢?方法如下:
留言与评论 (共有 条评论) |