DedeCMS织梦channelartlist标签调用三级栏目下的文章

今天遇到一个朋友咨询DedeCMS的channelartlist标签下channel标签调用三级栏目中文章的问题,实现方法还是很简单的,现给出解决方案,请看代码。

  1. {dede:channelartlist typeid='2' row='1'}
  2. 	<!-- 顶级 -->
  3. 	<li class="top">
  4. 		<a href="{dede:field.typeurl/}" >{dede:field name='typename'/}</a>
  5. 		<ul class="sub">
  6. 		{dede:channel type='son' noself='yes'}
  7. 		<!-- 二级 -->
  8. 		<li style='margin-left: 10px;'>
  9. 			<a href="[field:typeurl/]"  title="[field:typename/]">[field:typename/]</a>
  10. 			<ul>
  11. 				<!-- 三级栏目下的文章 -->				
  12. 				[field:id runphp=yes]
  13. 				global $dsql;
  14. 				$sql = "Select * FROM `#@__archives` WHERE typeid=@me And arcrank=0 order by sortrank asc limit 0,10";
  15. 				$dsql->SetQuery($sql);
  16. 				$dsql->Execute('t');
  17. 				$result = '';
  18. 				while($row = $dsql->GetArray('t'))
  19. 				{
  20. 					$title = $row['title'];
  21. 					$url = GetOneArchive($row['id']);
  22. 					$result .= "<li style='margin-left: 20px;'><a href='{$url['arcurl']}'>{$title}</a></li>";
  23. 				}
  24. 				@me = $result;
  25. 				[/field:id]
  26. 			</ul>
  27. 		</li>
  28. 		{/dede:channel}
  29. 		</ul>
  30. 	</li>    
  31. 	{/dede:channelartlist}

咨询客服

咨询客服

英文演示为原版演示地址,位于境外国内访问可能比较缓慢(建议爬梯浏览),你在本站所下载的主题等源码仅供测试学习之用,如果要商用请购买 正版授权,以便获得官方的更新和售后服务。

本站承接WordPress/织梦/帝国cms主题安装、深度汉化、加速优化等业务,详询在线客服!