您现在的位置是:首页 > 网站建设网站建设

织梦内页左侧栏目怎么根据页面不同判断栏目?

江湖快报网2023-03-26 03:26:44【网站建设】人已围观

简介有两个问题

1,下面的栏目是不是本栏目的子栏目
2.下面的栏目是不是本栏目的同级栏目(顶级栏目)
第一种解决办法:{dede:channel type ='son' row=' 想要显示的数量用数

有两个问题

1,下面的栏目是不是本栏目的子栏目
2.下面的栏目是不是本栏目的同级栏目(顶级栏目)
第一种解决办法:{dede:channel type ='son' row=' 想要显示的数量用数字 ' }
第二种:这个种就只能用指定栏目ID来完成,操作起来比较麻烦,就不用left.htm当做模板,直接写到当前应用的模板里面,而且每个栏目模板不一样,就可以完成,下面是调用标签
{dede:type typeid='栏目id'} 中间省略 {/dede:type}
如果 还有什么不懂的可以 MMMMMMMM 我。

dedecms 栏目名称获取或用if判断解决

在include/common.func.php的最下方加入:

//获取顶级栏目名
function gettoptypename($id)
{
global $dsql;
$row = $dsql->getone(select typename,topid from `#@__arctype` where id= $id);
if ($row['topid'] == '0')
{
return $row['typename'];
}
else
{
$row1 = $dsql->getone(select typename from `#@__arctype` where id= $row[topid]);
return $row1['typename'];
}
}

在文章页或者栏目列表页调用时,在所要调用栏目名称的位置加上下面这行代码即可实现。

{dede:field name='typeid' function=gettoptypename(@me) /}

在文章页中用下面这个方法来调用

{dede:field name='typeid' function=gettoptypename(@me) /}

DEDECMS栏目列表模板如何判断分类ID调用不同文件?

你是想点进不同的栏目列表页,调用不同的头部是吧,要是这样的话没必要这么做,织梦他会自己识别就像频道页的调用不写id一样,点进不同的栏目他就会显示不同的内容,你的头部导航也可以用标签调用,不写具体id就好,要是因为有图片需要变换,那就更简单了,同样的不写id,从文章里调用就好,他会自己变。

Tags:调用   判断   模板

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐