您现在的位置是:首页 > 网站建设网站建设
dede如何调用二级导航 的子栏目
江湖快报网2022-12-22 13:54:34【网站建设】人已围观
简介{dede:channel type='son' typeid='21'}
<li><a href=[field:typelink/]>[field:typename/]</a></li>
{/dede:channel}
与主导航的type=top不同,二级或
{dede:channel type='son' typeid='21'}
<li><a href=[field:typelink/]>[field:typename/]</a></li>
{/dede:channel}
与主导航的type=top不同,二级或三级以上栏目是用type=son,typeid=21就是指定的一级栏目ID
织梦dede模板首页先循环调用一级类目,一级类目下循环调用二级类目,二级类目下循环调用相关文章,怎么实现?
在任意页面获取某顶级栏目下的二级栏目和三级栏目列表(树形菜单)
这里其实是取得一个树形菜单,共两级,如要多级的话,请自行参照修改。
1、在 /include/inc_functions.php 最后的 ?> 前加入以下代码:
//在任意页面获取某顶级栏目下的二级栏目和三级栏目列表 用于channel标记 $typeid为顶级栏目ID
function getProductTree($typeid)
{
$linkList = ;
$dsql = new DedeSql(false);
$dsql->SetQuery(select ID,typedir,typename from #@__arctype where reID = ‘$typeid’ order by sortrank);
$dsql->Execute();
while($row=$dsql->GetObject())
{
$typelink = GetTypeUrl($row->ID,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2);
$linkList .= n<li><a href=$typelink><b>.$row->typename.</b></a></li>nn;
$linkList .= getSonClass($row->ID);
}
$dsql->Close();
return $linkList;
}
//获得小类栏目链接
function getSonClass($parentid)
{
$linkList = ;
$dsql = new DedeSql(false);
$dsql->SetQuery(Select ID,typedir,typename From #@__arctype where reID=’$parentid’ order by sortrank);
$dsql->Execute($parentid);
while($row=$dsql->GetObject($parentid))
{
$typelink = GetTypeUrl($row->ID,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2);
$linkList .= <li class=smallclass><a href=$typelink>.$row->typename.</a></li>n;
}
return $linkList;
}
2、在模板里用
{dede:channel function=’getProductTree(2)’}{/dede:channel}
调用即可。这里getProductTree(2)中的 2 是产品展示的栏目ID。如果你的是其他的,请作相应修改。
3、效果如下:
4、产生的代码如下:
<li><a href=/product/ac-dc/><b>AC/DC开关电源</b></a></li>
<li class=smallclass><a href=/product/ac-dc/1-way/>一路输出10W-350W</a></li>
<li class=smallclass><a href=/product/ac-dc/2-way/>二路输出15W-200W</a></li>
<li class=smallclass><a href=/product/ac-dc/3-way/>三路输出15W-200W</a></li>
<li class=smallclass><a href=/product/ac-dc/4-way/>四路输出30W-200W</a></li>
<li><a href=/product/dc-dc/><b>DC/DC开关电源</b></a></li>
<li class=smallclass><a href=/product/dc-dc/1-way/>一路输出10W-200W</a></li>
<li class=smallclass><a href=/product/dc-dc/2-way/>二路输出10W-150W</a></li>
<li class=smallclass><a href=/product/dc-dc/3-way/>三路输出10W-150W</a></li>
<li class=smallclass><a href=/product/dc-dc/4-way/>四路输出10W-150W</a></li>
......
在CSS里你就可以对 .smallclass 设置样式,如不同背景和缩进等。
很赞哦! ()
下一篇:返回列表
相关文章
随机图文
-
建行查询交易记录最多查询多久的?
如果在网上银行查询,可以查到进三年的信息,如果在银行或者柜员机查询,只能查到当年的数据。 建设银行网上查询明细: 打开建行的网站。 点击“个人网上银行”,登录网上银行。 -
湖北武汉网站建设_设计公司哪家好?
武汉百思汭做的网站性价比还是可以的!价格不会太高,而且都是他们自己独立设计的页面,做网站建议不要太过便宜,到时候推广会很吃力!现在市面上有个人或是公司做网站几天就能完成的 -
衡水哪里建网站,
网站建设是不分地域限制的,可以的话去速八互联,网站建设(顶级域名+主机空间+建站宝盒+备案)最低360起全包 595935758 衡水哪有做网站 可以在百度上搜索“衡水网站建设” 如图 -
建设网银如何购物?求详细步骤!!!
建设银行开通网银后,把网银先激活,就能用来在网上买东西。在支付时使用“网上银行客户支付”就能支付了,可能是你选择的支付方式不对,所以才无法付款。 建设银行在网上