一直以来,dedecms没有获得父栏目ID的功能,这样想实现一些功能会很麻烦。今天,我再次结合上次用JS的判断功能来输出不同的图片。首先要解决的就是获得当前栏目的父栏目ID,网上搜索了下有不少,但好多都不能用了。结合一个网友给出的一个函数,解决了我的问题。现我把主要代码写下来。
找到include/extend.func.php 也就是自定义函数里面 加上代码
- function getParentId($typeid)
- {
- global $dsql;
- $sql = "SELECT * FROM #@__arctype WHERE id=$typeid";
- $dsql->SetQuery($sql);
- $dsql->Execute();
- $row = $dsql->GetArray();
- return $row['reid'];
- }
然后 在模板页调用的地方 {dede:field name="typeid" function="getParentId(@me)"/}
我是在list_article.htm 测试用的可行。