当是顶级栏目时,父级栏目就是自己。
{dede:field.typeid runphp='yes'}
global $dsql ;
$reid = $dsql->GetOne(SELECT reid,typename FROM dede_arctype where id=@me);
$reid = $reid['reid'];
if($reid>0){
$typename = $dsql->GetOne(SELECT typename FROM dede_arctype where id=$reid);
@me=$typename['typename'];
}else{
@me=$reid['typename'];
}
{/dede:field.typeid}
织梦:channel如何获取最后四个栏目的名称
顶起来,碰到同样的问题比如我要调某个频道下面的第三个栏目,或者从第几位起到第几位停止的一部分栏目怎么实现,前提是不克不及指定ID,因为我的模板用在多处,必须按照规律调用
dede 如何调用上一级名称做网站标题
在模板中的写个sql判断,先获取栏目的id,然后根据栏目id获取它上级栏目id,就知道上级栏目名称了
...调用上一级栏目?级别太多,只要显示上一级栏目名就可以了
{dede:channel type='son' typeid='栏目ID'}<a href=[field:typelink/]>[field:typename/]</a>{/dede:channel}
希望能帮助你
织梦dede如何调用三级栏目的名称,以及每个栏目下的文章标题和内容...
调用多级子栏目讲解:
同时调用一级、二级、三级以至N级栏目的方法:
如果栏目层级太多,调用每个栏目下的文章标题和内容比较麻烦,不如直接channelartlist指定栏目id
{dede:channelartlist typeid=这里输入二级栏目id row=6}
<dl>
<dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>
<dd>
{dede:arclist titlelen='42' row='10'} <ul class='autod'>
<li><a href=[field:arcurl /]>[field:title /]</a></li>
<li>([field:pubdate function=MyDate('m-d',@me)/])</li>
</ul>
{/dede:arclist}
</dl>
{/dede:channelartlist}