dede:arclist 中的typeid,如何设定为上一级栏目的ID号,而不用设定?因为我栏目太多了 30

dede:arclist中的typeid,当我把typeid=‘top’时,获取的是全站的所有栏目,而不是父级栏目,要如何才能实现,用typeid只获取上一级栏目,而不用... dede:arclist 中的typeid,当我把typeid=‘top’时,获取的是全站的所有栏目,而不是父级栏目,要如何才能实现,用typeid只获取上一级栏目,而不用手动去设定栏目的ID号呢? 因为我栏目很多,不想做很多的模板,
谢谢帮助,悬赏不是问题
我是想在子栏目调用上级栏目文章里推荐的文章,
{dede:arclist att='h' titlelen='36' row='10' orderby='click' typeid='top'}
当前用typeid='top'调用的是全站的栏目,不符合要求
展开
 我来答
累了休息会儿go
2015-12-01
知道答主
回答量:10
采纳率:100%
帮助的人:8.6万
展开全部
添加到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'不行,这调用的是全站栏目,而不是上一级栏目,
该如何实现只调用上一级栏目,而不是全站栏目?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式