标签调用代码
{dede:arclist row='2' titlelen='100'typeid=2 orderby='id' }
<span>
<a href="javascript:"onclick="javascript:change_tab([field:typeid/]);">[field:typename/]</a>
<!-- 上面是文章所属的主栏目,很方便调用. -->
[field:typeid2 function="get_url_by_typeid2(@me)"/]
<!-- 上面是文章所属的副栏目,需要单独写函数get_url_by_typeid2 -->
</span>
{/dede:arclist}
函数代码,在includeextend.func.php 中增加如下代码:
//得到副栏目信息,并组织字符串
//织梦模版根据栏目编号typeid调用typename栏目名
function get_typename($typeid){
global $dsql;
$rs=$dsql->getOne("select typename from arctype where id='$typeid'");
return $rs['typename'];
}
注意:织梦标签artlist不能调用副栏目中的文章内容的问题,即文章属于互联网这个副栏目,但互联网栏目中却不显示这个文章。需要修改系统文件./include/taglib/arclist.lib.php。
if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';
else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';
修改为
查看源码打印代码帮助
if($CrossID=='')
$orwheres[] = " (arc.typeid in (".GetSonIds($typeid).") or arc.typeid2 in (".GetSonIds($typeid).") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%' )";
else
$orwheres[] = " (arc.typeid in (".GetSonIds($typeid).",".$CrossID.") or arc.typeid2 in (".GetSonIds($typeid).",".$CrossID.") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%')";
{dede:arclist row='2' titlelen='100'typeid=2 orderby='id' }
<span>
<a href="javascript:"onclick="javascript:change_tab([field:typeid/]);">[field:typename/]</a>
<!-- 上面是文章所属的主栏目,很方便调用. -->
[field:typeid2 function="get_url_by_typeid2(@me)"/]
<!-- 上面是文章所属的副栏目,需要单独写函数get_url_by_typeid2 -->
</span>
{/dede:arclist}
函数代码,在includeextend.func.php 中增加如下代码:
//得到副栏目信息,并组织字符串
01function get_url_by_typeid2($typeid2){ 02 $arrs=explode(",",$typeid2);//解析副栏目字段 03 if($typeid2==0){ 04 return ''; 05 }else{ 06 $url=''; 07 foreach($arrs as $v){ 08 $url.='<a href="javascript:" 09 onclick="javascript:change_tab('.$v.');">'.get_typename($v).'</a>'; 10 } 11 return $url; 12 } 13} |
//织梦模版根据栏目编号typeid调用typename栏目名
function get_typename($typeid){
global $dsql;
$rs=$dsql->getOne("select typename from arctype where id='$typeid'");
return $rs['typename'];
}
注意:织梦标签artlist不能调用副栏目中的文章内容的问题,即文章属于互联网这个副栏目,但互联网栏目中却不显示这个文章。需要修改系统文件./include/taglib/arclist.lib.php。
if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';
else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';
修改为
查看源码打印代码帮助
if($CrossID=='')
$orwheres[] = " (arc.typeid in (".GetSonIds($typeid).") or arc.typeid2 in (".GetSonIds($typeid).") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%' )";
else
$orwheres[] = " (arc.typeid in (".GetSonIds($typeid).",".$CrossID.") or arc.typeid2 in (".GetSonIds($typeid).",".$CrossID.") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%')";
1、本网站名称:源码村资源网
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » 织梦模板调用得到文章所属的副栏目id及副栏目名称的教程
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » 织梦模板调用得到文章所属的副栏目id及副栏目名称的教程