在本文中,我们将给您介绍关于织梦cms为{dede:tag}增加[field:global.autoindex/]标签的详细内容,并且为您解答织梦tag标签怎么用的相关问题,此外,我们还将为您提供关于
在本文中,我们将给您介绍关于织梦cms为{dede:tag}增加[field:global.autoindex/]标签的详细内容,并且为您解答织梦tag标签怎么用的相关问题,此外,我们还将为您提供关于dede:globalautoindex 标签起始数值修改、dede:loop 标签下使用[field:global name=autoindex/]方法、DedeCms autoindex 和 itemindex 用法说明、DedeCMS地图标签dede:global name=maplist/修改的知识。
本文目录一览:- 织梦cms为{dede:tag}增加[field:global.autoindex/]标签(织梦tag标签怎么用)
- dede:globalautoindex 标签起始数值修改
- dede:loop 标签下使用[field:global name=autoindex/]方法
- DedeCms autoindex 和 itemindex 用法说明
- DedeCMS地图标签dede:global name=maplist/修改
织梦cms为{dede:tag}增加[field:global.autoindex/]标签(织梦tag标签怎么用)
织梦cms为{dede:tag}增加[field:global.autoindex/]标签的办法,首先打开/include/taglib/tag.lib.php文件,找到下列代码,(注意备份好原有文件,以免发生错误)
$dsql->SetQuery("SELECT * FROM `tagindex` $addsql ORDER BY $orderby LIMIT 0,$num"); $dsql->Execute(); $ctp = new DedeTagParse(); $ctp->SetNameSpace('field','[',']'); $ctp->LoadSource($InnerText); while($row = $dsql->GetArray()) { $row['keyword'] = $row['tag']; $row['tag'] = dede_htmlspecialchars($row['tag']); $row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/"; $row['highlight'] = 0; if($row['monthcc']>1000 || $row['weekcc']>300 ) { $row['highlight'] = mt_rand(3,4); } else if($row['count']>3000) { $row['highlight'] = mt_rand(5,6); } else { $row['highlight'] = mt_rand(1,2); } foreach($ctp->CTags as $tagid=>$ctag) { if(isset($row[$ctag->GetName()])) { $ctp->Assign($tagid,$row[$ctag->GetName()]); } } $revalue .= $ctp->GetResult(); }将以上代码修改为
$dsql->SetQuery("SELECT * FROM `tagindex` $addsql ORDER BY $orderby LIMIT 0,$num"); $dsql->Execute(); $GLOBALS['autoindex'] = 0; $ctp = new DedeTagParse(); $ctp->SetNameSpace('field','[',']'); $ctp->LoadSource($InnerText); while($row = $dsql->GetArray()) { $row['keyword'] = $row['tag']; $row['tag'] = dede_htmlspecialchars($row['tag']); $row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/"; $row['highlight'] = 0; if($row['monthcc']>1000 || $row['weekcc']>300 ) { $row['highlight'] = mt_rand(3,4); } else if($row['count']>3000) { $row['highlight'] = mt_rand(5,6); } else { $row['highlight'] = mt_rand(1,2); } foreach($ctp->CTags as $tagid=>$ctag) { if(isset($row[$ctag->GetName()])) { $ctp->Assign($tagid,$row[$ctag->GetName()]); } } $revalue .= $ctp->GetResult(); $GLOBALS['autoindex']++; }这样就可以实现了
实现后的效果如下:
dede:globalautoindex 标签起始数值修改
在开始循环的外面写
{dede:globalautoindex function="@me=10"/} ,
{dede:globalautoindex function="@me=20"/}
或者直接在循环体内
[field:global.autoindex function="@me += 10"/] ,
[field:global.autoindex function="@me += 20"/]
dede:loop 标签下使用[field:global name=autoindex/]方法
用dede:loop标签调用论坛贴子时,用 [field:global name=autoindex/]递增,如
要修改一个文件。
include\taglib\loop.lib.PHP
找到
$ctp->LoadSource($Innertext);
下面加上:
$GLOBALS['autoindex'] = 0;
找到
if(!empty($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); }
}
下面加上:
$GLOBALS['autoindex']++; //每循环一次加上一个1然后解析出来
就OK了。
DedeCms autoindex 和 itemindex 用法说明
autoindex itemindex 的使用心得区别
channelartlist 标签下使用 {dede:global name=''itemindex'' runphp=''yes''}@me;{/dede:global}
arclist 标签下使用 [field:global.autoindex/] 默认从 1 开始
channel 标签下使用 [field:global.autoindex/] 默认从 0 开始
channelartlist 标签下使用 {dede:global.itemindex/} 默认从 1 开始
arclist 从 0 开始 [field:global name=autoindex runphp="yes"]@me=@me-1;[/field:global]
channel 从 1 开始 [field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global][field:typename/]
channelartlist 从 0 开始 {dede:global name=itemindex runphp=''yes''}@me=@me-1;{/dede:global}
DedeCMS地图标签dede:global name=maplist/修改
《Dedecms地图标签dede:global name=maplist/修改》要点:
本文介绍了Dedecms地图标签dede:global name=maplist/修改,希望对您有用。如果有疑问,可以联系我们。