dedecms中用标签替换:顶级栏目1 (顶级栏目1子栏目1)(顶级栏目1子栏目1的子栏目)如何实现?

dedecms中用标签替换:顶级栏目1 (顶级栏目1子栏目1)(顶级栏目1子栏目1的子栏目)如何实现?,第1张

如果你是当前栏目下显示当前栏目的文章列表就可以这样用:

{dede:list pagesize='35' orderby="id" }

<a href="[field:arcurl/]">[field:title/]</a>

{/dede:list}

如果你是在1栏目下显示子栏目2的新闻列表你就可以规定typeid就可以了

{dede:arclist typeid='2' titlelen=42 row=6}

<li><a href="[field:arcurl/]">[field:title/]</a></li>

{/dede:arclist}

不知道这样有没有解决你的问题。

{dede:type typeid="1"}

<a href="[field:typelink /]">[field:typename /]</a>

{/dede:type}

typeid=“这里写你想要连接的栏目的id”

栏目列表+子栏目+子栏目

<div>

<ul>

{dede:channelartlist typeid='top' }

{dede:type}

<li><a href="[field:typelink /]">[field:typename /]</a></li>

{/dede:type}

<ul>

{dede:channel type='son'}

<li><a href="[field:typelink/]">[field:typename/]</a></li>

{/dede:channel}

</ul>

{/dede:channelartlist}

</ul>

</div> 看看这个,对应调用替换试试

{dede:field name='typeid' runphp='yes'}

global $dsql;

/获取当前栏目id/

$typeid = @me;

$query = "SELECT reid FROM dede_arctype where id = $typeid";

$rs = $dsql->GetOne($query);

$reid = $rs['reid'];//获取到栏目的上级栏目

/获取上级栏目id/

$query2 = "SELECT FROM dede_arctype where id = $reid";

$typerow = $dsql->GetOne($query2);

/输出上级栏目信息/

$typename = $typerow['typename'];

$link = GetTypeUrl($typerow['typeid'],MfTypedir($typerow['typedir']),$typerow['isdefault'],$typerow['defaultname'],$typerow['ispart'],$typerow['namerule2'],$typerow['moresite'],$typerow['siteurl'],$typerow['sitepath']);

@me = "<a href='/{$link}'>$typename</a>";

{/dede:field}

解决在一个空栏目中,调用已有信息栏目的内容:

在栏目管理中,修改 空栏目的属性,如图:

在栏目交叉中选择手工指定交叉栏目ID,就可以了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms中用标签替换:顶级栏目1 (顶级栏目1子栏目1)(顶级栏目1子栏目1的子栏目)如何实现?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情