下面我们就开始增加这个小
扩展,我们知道在V5.3中
织梦的标签已经分离出来,也就是类似于arclist这样的标签可以自己
修改或者
二次开发,
程序这些标签存放的
目录在/include/taglib
文件夹下面,我们可以看那个
文件名,就很容易知道这些标签
文件名和标签的对应关系。
那我们现在需要
修改的是{dede:sql/}这个标签,那我们就修改sql.lib.php这个文件。
$ctp->LoadSource($Innertext);
这段代码就是定义一个全局变量,并赋值为0,接下来我们只需要将下面代码进行下修改:
1 |
while ($row = $dsql->GetArray($thisrs)) |
4 |
foreach($ctp->CTags as $tagid=>$ctag){ |
5 |
if (!empty($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); } |
7 |
$GLOBALS[ 'autoindex' ]++; //每循环一次加上一个1然后解析出来 |
8 |
$revalue .= $ctp->GetResult(); |
|
这样一来,这个[field:global.autoindex/]标签就可以在那个{dede:sql/}中使用了,我们举个例子:
1 |
{dede:sql sql= 'select * from [url=mailto:dede_archives]dede_archives' [/url]} |
2 |
[field:global.autoindex/]-[field:title/]</br> |
|