dede:arclist 中的typeid,如何设定为上一级栏目的ID号,而不用设定?因为我栏目太多了
发布网友
发布时间:2022-05-25 12:08
我来回答
共1个回答
热心网友
时间:2023-10-25 23:40
添加到include/extend.func.php里
function gettopname($aid){
global $dsql;
$sql = "SELECT tt.typename,tt.typedir from #@__arctiny as a join #@__arctype as t on a.typeid = t.id join #@__arctype as tt on t.topid=tt.id where a.id = $aid" ;
$row = $dsql->GetOne($sql);
$typename = $row['typename'];
$typedir = $row['typedir'];
$url = 'http://www.kuitao8.com';
$bodytag = str_replace("{cmspath}",$url,$typedir);
return $lit_imglist = '<a href="'.$url.'">'.$typename.'</a>';
}
2.arclist调用标签(显示顶级栏目名称)
需要顶级栏目的地方:[field:id function='gettopname(@me)'/]追问你的测试了一下,不行,
子栏目调用上一级栏目推荐的文章,我现在用如下:
{dede:arclist att='h' typeid='top' }
[field:title /]
{/dede:arclist}
这段typeid='top'不行,这调用的是全站栏目,而不是上一级栏目,
该如何实现只调用上一级栏目,而不是全站栏目?