dede5.3/5.5,调用栏目文章数量的修改方法

用过dede的朋友都知道dede的标签不支持嵌套,所以在一些功能上收到了不小的限制。比如最近我要用的在分类后面调用该分类下的文章数量。在网上搜索了一番,自己也测试了不少,终于找到了解决方法。该方法需要修改程序文件,在复制我给的代码的时候童鞋们注意标点符号的全半角和中英文可能会产生变化。

打开include/common.func.php文件
在最后的?>之前加上

  1. //统计栏目文章数
    function GetTotalArc($tid){
    global $dsql;
    $sql = GetSonIds($tid);
    $row = $dsql->GetOne(“Select count(id) as dd From #@__archives where typeid in({$sql})”);
    return $row['dd'];
    }

然 后就可以在模板上用
{dede:channel type=’top’ row=’20′}

<dl><a href=’[field:typelink/]‘>[field:typename/]</a>(<span>[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]) </dl>
{/dede:channel} 进行调用,

这里面的关键是这个 [field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID] 这个就是调用的总数

经过测试以后是成功的。

Popularity: 3%

关注本文的人同时还关注

没有评论 to “dede5.3/5.5,调用栏目文章数量的修改方法”

留下评论:

昵称(必须):
邮箱地址 (不会被公开) (必须):
站点
评论 (必须)
XHTML: 您可以使用这些标记: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>