最近在制作一款织梦版的中英双语企业网站,因为以前做企业站很少用到织梦,所以对标签并不是很熟悉,从今天开始我将会把用到的实用的标签分享给大家。
我们在做企业站的时候,很多产品都是二级分类的,如果在首页读取分类呢,类似大类-小类这样的循环,如下图:
下面上代码:
{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();
}