今天遇到一个朋友咨询dedecms的channelartlist标签下channel标签调用三级栏目中文章的问题,实现方法还是很简单的,现给出解决方案,请看代码。
{dede:channelartlist typeid='2' row='1'}
<!-- 顶级 -->
<li class="top">
<a href="{dede:field.typeurl/}" >{dede:field name='typename'/}</a>
<ul class="sub">
{dede:channel type='son' noself='yes'}
<!-- 二级 -->
<li style='margin-left: 10px;'>
<a href="[field:typeurl/]" title="[field:typename/]">[field:typename/]</a>
<ul>
<!-- 三级栏目下的文章 -->
[field:id runphp=yes]
global $dsql;
$sql = "Select * FROM `dede_archives` WHERE typeid=@me And arcrank=0 order by sortrank asc limit 0,10";
$dsql->SetQuery($sql);
$dsql->Execute('t');
$result = '';
while($row = $dsql->GetArray('t'))
{
$title = $row['title'];
$url = GetOneArchive($row['id']);
$result .= "<li style='margin-left: 20px;'><a href='{$url['arcurl']}'>{$title}</a></li>";
}
@me = $result;
[/field:id]
</ul>
</li>
{/dede:channel}
</ul>
</li>
{/dede:channelartlist}
版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!