dedecms二次开发设计之在{dede:sql}中应用自增涵数
摘要: 宏大云计算技术比较有限企业出示多种多样公司企业网站建设套餐内容挑选及三d动漫,多媒体系统,APP开发设计等,精密细作非常值得信任!在{dede:arclist/}这一标识广州中山大学家都了...
在{dede:arclist/}这一标识广州中山大学家都了解有一个[field:global.autoindex/],这一自变量每转化成一行就+1,那许多人期待{dede:sql/}标识也必须再加这一作用,如何完成这一作用呢? 下边大家就刚开始提升这一小拓展,大家了解在V5.3中织梦cms的标识早已分离出来出去,也便是相近于arclist那样的标识能够自身改动或是二次开发设计,程序这种标识储放的文件目录在/include/taglib文档夹下边,大家能看哪个文档名,就非常容易了解这种标识文档名和标识的相匹配关联。 那么我们如今必须改动的是{dede:sql/}这一标识,那么我们就改动sql.lib.php这一文档。 开启后大家寻找第三4行,也便是编码 $ctp- LoadSource($Innertext);处,在下边再加下列一段编码: $GLOBALS[ autoindex ] = 0; 这一段编码便是界定一个全局性自变量,并取值为0,接下去大家只必须将下边编码开展下改动: while($row = $dsql- GetArray($thisrs)) $sqlCt++; foreach($ctp- CTags as $tagid= $ctag){ if(!empty($row[$ctag- GetName()])){ $ctp- Assign($tagid,$row[$ctag- GetName()]); } $GLOBALS[ autoindex ]++; //每循环系统一次再加一个1随后分析出去 $revalue .= $ctp- GetResult(); 那样一来,这一[field:global.autoindex/]标识便可以在哪个{dede:sql/}中应用了,大家举个案子: {dede:sql sql= select * from dede_archives} [field:global.autoindex/]-[field:title/] /br {/dede:sql}