今天,在用织梦做一个数据交互比较余的网站主页时,需赚取某个栏目之下的文档数量,但织梦的标签库没这个get="_blank">方法,所以我要问顾大哥关于织梦第二次对外开放的经验,几分钟之后我会完工的,在这里做一个备份记录。

首先我们打开根目录/include下的common.func.php文件,直接拉到最后空出几行,打个注释,方便以后识别。

//yawee 2019.11.13 获取指定栏目下的文档数量
function GetTotalArc($tid){ 
    global $dsql; 
    $sql = GetSonIds($tid); 
    $row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})"); 
    return $row['dd']; 
} 

然后保存,我们就有了获取栏目文档数量的方法了,接下来就到模板里需要的地方调用它
{dede:ID runphp='yes'} @me=1; @me = GetTotalArc(@me);{/dede:ID}
这个是获取指定栏目下的文档数量,里面的@me=1;数值1便是要获取的栏目id

者我们在栏目列表页和内容页需要获取的时候,程序可以自动判断栏目的id,我们可以直接这样写
[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]

需求搞定,完毕 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。