• 德媒:英将设“孤独大臣” 帮助900万人走出孤独寂寞 2018-01-30
  • 台湾柑仔店亮相福建漳州 怀旧物品吸引眼球 2018-01-30
  • 省价格协会召开《福建物价》期刊发展座谈会 2018-01-30
  • *北 京 赛 车 开 奖 社 区* 2018-01-30
  • 88岁老人自制红嘴鸥“窝窝头”坚持喂食30多年(组图) 2018-01-30
  • 夫子庙35家臭豆腐店取缔过半 未来更有“秦淮味儿” 2018-01-30
  • 正确把握2018年宏观政策取向 2018-01-30
  • 特稿:“人类的浩劫:1937南京大屠杀”图片展巡展第二站在邢台现代职业学校举行(组图)——中红网 2018-01-30


  • 北京天津上海重庆辽宁江苏浙江安徽福建广东江西山东湖南湖北四川陕西海南吉林山西广西云南新疆青海甘肃西藏河北贵州河南内蒙宁夏黑龙江

    当前位置: 小品大全 > IT教育 > 编程开发 >

    DEDECMS:任意页面获取任意栏目列表链接



    时间:2011-03-12 15:28来源: 教育网作者:好学网 点击:[打印本页] [收藏本页]字体: [ ]

    ------分隔线----------------------------

    小品大全 www.waddlr.com 本文摘要:DEDECMS:任意页面获取任意栏目列表链接,好学网编程开发频道为站长整理。 在DEDECMS里获取顶级栏目很简单,一句 {dede:channel}{/dede:channel} 即可搞定。...

    DEDECMS:任意页面获取任意栏目列表链接,小品大全编程开发频道为站长整理。
    在DEDECMS里获取顶级栏目很简单,一句 {dede:channel}{/dede:channel} 即可搞定。但有时我们需要在任意页面获取任意顶级栏目下的二级和三级栏目列表的链接, {dede:channel} 就无能为力了。注意,我说的是在“任意”(首页、封面、列表、文章等)页面调用“任意”二或三级栏目列表。

    OK,一步步来,先第一个。(以下改动适用dedecmsV4,V5类似)

    感谢双赢朋友帮忙测试。原来的函数在某些主机上进行生成html操作会提示 inc_channel_unit_functions.php 出错,现已改正。大家可放心使用。有问题请留言或点击QQ即时交流。

    一、在任意页面获取某顶级栏目下的二级栏目列表

    例如,我们要在首页或其他页面插入 产品展示 这个顶级栏目的下级栏目列表,

    1、在 /include/inc_functions.php 最后的 ?> 前加入以下代码

    //在任意页面获取某顶级栏目下的二级栏目列表 用于channel标记 $typeid为顶级栏目ID
    function getProductClass($typeid)
    {
    $linkList = "";
    $dsql = new DedeSql(false);
    $dsql->SetQuery("select typedir,typename from zt_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 .= "<li>·<a href=\"$typelink\">".$row->typename."</a></li>\n ";
    }
    $dsql->Close();
    return $linkList;
    }

    2、在模板里用

    {dede:channel function='getProductClass(2)'}{/dede:channel} 

    调用即可。这里getProductClass(2)中的 2 是产品展示的栏目ID。如果你的是其他的,请作相应修改。

    各位DEDECMS爱好者可以参考。

    (责任编辑:haoxuee)

    TAG标签:

    赞一个
    (1)
    100%
    嘘一下
    (0)
    0%

    ------分隔线----------------------------
    好学网(小品大全 www.waddlr.com)声明:
    ①由于各方面情况的调整与变化,好学网所提供的资讯仅供参考,并不意味本网赞同其观点或证实其内容的真实性。
    ②好学网注明来源为其他媒体的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。有问题电邮:[email protected]