织梦dede如何在首页调用同时产品一、二级分类

2014年12月18日13:24:38 评论 525 次浏览

最近在制作一款织梦版的中英双语企业网站,因为以前做企业站很少用到织梦,所以对标签并不是很熟悉,从今天开始我将会把用到的实用的标签分享给大家。

我们在做企业站的时候,很多产品都是二级分类的,如果在首页读取分类呢,类似大类-小类这样的循环,如下图:织梦dede如何在首页调用同时产品一、二级分类

下面上代码:

{dede:channelartlist typeid='3'}

<h3><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></h3>
<ul>
{dede:channel type='son' noself='yes'}
<li><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}</ul>
{/dede:channelartlist}

 

代码就不解释了,懂html或是织梦的肯定都看的懂。

此方法直接使用会出现一个问题:当其中一个分类没有子分类的时候,会在其子分类的位置显示出所有的一级分类
解决办法:去掉include/taglib/channel.lib.php中以下内容即可解决

//如果用子栏目模式,当没有子栏目时显示同级栏目
if($type=='son' && $reid!=0 && $totalRow==0)
{
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `#@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
$dsql->SetQuery($sql);
$dsql->Execute();
}

weinxin
加我微信
微信扫一扫,加我微信好友,共同交流,共同进步! (备注:焦国强博客)
dedecms 最后更新:2014-12-19
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: