众所周知,织梦的channelartlist标签是无法直接调用到项目总数的,这导致有时循环到最后一个项目时需要特殊处理的话很难办。

以下方法通过对织梦标签解析文件的修改即可让channelartlist标签支持对总数的直接调用,就像调用自增的itemindex变量一样:

先打开include/taglib/channelartlist.lib.php,找到

$GLOBALS['itemparity' = 1;在其后新添一行

$GLOBALS['itemtotal'] = count($typeids);保存即可,channelartlist中的调用方法为{dede:global name='itemtotal'/}。