欢迎来到六久阁织梦模板网!
织梦自增变量autoindex标签的使用方法

织梦自增变量autoindex标签的使用方法

浏览次数: 0

作者: 六久阁织梦模板网

信息来源: 六久阁

更新日期: 2018-10-08

文章简介

例1: {dede:arclist titlelen=120 row=8 typeid=2} li class=li[field:global.autoindex/]a href=[field:arcurl /] title=[field:title/] target=_blank [field:title function=cn_substr(@me,10)/]/a/li {/dede:arclist} 例2: {dede:arclist row=6 titlel

  • 正文开始
  • 相关文章

例1:

{dede:arclist titlelen='120' row='8' typeid='2'}

<li class="li[field:global.autoindex/]"><a href="[field:arcurl /]" title="[field:title/]" target="_blank" >[field:title function='cn_substr(@me,10)'/]</a></li>

{/dede:arclist}

例2:

{dede:arclist row='6' titlelen='60' orderby='pubdate' typeid='1' idlist='' channelid='1'}

[field:global name=autoindex/]

[field:global name=autoindex runphp="yes"]@me=@me+5;[/field:global]

[field:global name=autoindex runphp="yes"](@me%2==0)? @me="|":@me="";[/field:global][field:textlink/]

[field:global name=autoindex runphp="yes"](@me!=8)? @me="|":@me="";[/field:global]

意思就是当autoindex等于8时候这个标签为空,否则为“|”。

{/dede:arclist}

在{dede:arclist/}这个标签中大家都知道有个[field:global.autoindex/],这个变 量每生成一行就+1,那很多人希望{dede:sql/}标签也需要加上这个功能,很多朋友提问,肯定会认为官方不会去做,其实不然,官方主要希望大家能 够一同分享这种使用、开发的小技巧,小经验,其实这个东西很简单,自己稍微摸索下就可以知道。

下面 我们就开始增加这个小扩展,我们知道在V5.3中织梦的标签已经分离出来,也就是类似于arclist这样的标签可以自己修改或者二次开发,程序这些标签 存放的目录在/include/taglib文件夹下面,我们可以看那个文件名,就很容易知道这些标签文件名和标签的对应关系。

那我们现在需要修改的是{dede:sql/}这个标签,那我们就修改sql.lib.php这个文件。

打开后我们找到第34行,也就是代码

$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[url=mailto:dede_archives]dede_archives'[/url]}

[field:global.autoindex/]-[field:title/]

{/dede:sql}


怎么样?很简单吧,其实这种扩展还有很多很多,自己可以试试哦。

你这样写就行了:

{dede:global name='b' runphp='yes'}

ob_start();

extract($GLOBALS,   EXTR_SKIP);

//-----------------------

//下面是任意PHP代码

print_r($this->refObj->Fields); //测试调用当前文档类的字段数组(只支持PHP5)

//----------------------

//返回值给标签自身

@me = ob_get_contents();

ob_clean();

{/dede:global}


当然,你想支持这种语法也行,修改一下模板类,载入模板内容时把 替换为

@me = ob_get_contents();

ob_clean();

{/dede:global}


插件下载说明

未提供下载提取码的插件,都是站长辛苦开发,需收取费用!想免费获取辛苦开发插件的请绕道!

织梦二次开发QQ群

本站客服QQ号:3149518909(点击左边QQ号交流),群号(383578617) DedeCMS织梦教程QQ群 如果您有任何织梦问题,请把问题发到群里,阁主将为您写解决教程!

转载请注明: 织梦模板 » 织梦自增变量autoindex标签的使用方法

  • 织梦模板如何在{dede:sql}中使用自增函数[field:global.autoindex/]
    阅读
    在{dede:arclist/}这个标签中大家都知道有个[field:global.autoindex/],这个变量每生成一行就+1,那很多人希望{dede:sql/}标签也需要加上这个功能,怎么实现这个功能呢? 下面我们就开始增加这个小扩展,我们知道在V5.3中织梦的标签已经分离出来,也就是类...
  • 织梦图集图片集标签调用图片+数字编号自增+第一个高亮+自定义limit
    阅读
    效果图: 前端代码: divclass=jqzoomid=spec-n1imgsrc=/images/1.jpg/divdivid=spec-n5divid=spec-listulclass=list-hliid=img0onmouseover=thisimg(0)class=currentimgalt=产品注释1src=/images/1.jpg/liliid=img1onmouseover=thisimg(1)imgalt=产品注释2s...
  • 织梦自动编号(序号)autoindex自增属性
    阅读
    让织梦dedecms autoindex,itemindex 从0到1开始的办法! [field:global name=autoindex runphp=yes]@me=@me+1;[/field:global] {dede:global name=itemindex runphp=yes}@me=@me+1;{/dede:global} autoindex itemindex 的使用心得区别 channelartlist 标签下...
  • 织梦给productimagelist图集标签添加数字编号自增的方法
    阅读
    织梦源代码修改: 打开 /include/taglib/productimagelist.lib.php 文件 找到: $ctp-LoadSource($innerText); 在此代码下边添加如下代码: $GLOBALS[autoindex] = 0; 找到: $revalue .= $ctp-GetResult(); 在此代码下边添加如下代码: $GLOBALS[autoindex]...
  • 织梦dede:tag标签添加自增autoindex方法
    阅读
    织梦TAG标签输出有时为了判断或者其他,我们需要获取它的自增数字,织梦dede:tag默认标签没有自增标签,我们可以自己添加 打开 /include/taglib/tag.lib.php 找到 $ctp-LoadSource($InnerText); 在它下面加入 $GLOBALS[autoindex] = 1; 继续找到 $revalue .=...
  • 织梦dede:channel的currentstyle里面加入~autoindex~自增
    阅读
    织梦模板代码 {dede:channel type=top row=10 currentstyle=li class=hovera href=~typelink~ ~rel~span~typename~/span~autoindex~/a/li} lia href=[field:typeurl/] [field:rel/]span[field:typename/]/span[field:global name=autoindex/]/a/li {/dede:ch...
  • 织梦利用[field:global.autoindex /]打造文章排行榜代码
    阅读
    前几天用织梦给朋友做了一站,期间用到了一个排行榜的效果,虽然代码很简单不过还是比较实用,希望对大家有所帮助吧,其实就是利用dedecms的[field:global.autoindex /]这个增量标签,再配合css控制样式来实现,亲!来一张图吧 直接上代码: styletype=text/c...
  • 织梦自增函数[field:global name=autoindex/]常见用法举例
    阅读
    不少朋友需要了解这个自增函数的用法,在这里我列举一些常见的写法以及作用。 [field:globalname=autoindex/]!--普通打印递增的数字--[field:globalname=autoindexrunphp=yes]@me=@me+5;[/field:global]!--将值加5后再打印--[field:globalname=autoindexrunp...
  • dedecms织梦搜索结果不支持autoindex的解决办法
    阅读
    让织梦搜索结果页支持 autoindex 标签的方法 打开文件: include/arc.searchview.class.php 找到 $this-dtp2-LoadSource($innertext); 在它的下面增加如下代码: $GLOBALS[autoindex] = 0; 继续在找到: for($i=0;$i$row;$i++) { 在它的下面增加如下代码: $...
  • 织梦自增函数autoindex和itemindex使用区别介绍
    阅读
    autoindex/itemindex 可以使用 @me+1; 实现由指定数字开始,下面为大家详细介绍下具体的两者具体的用法。 让 dedecms autoindex,itemindex 从 0 到 1 开始的办法 [field:global name=autoindex runphp=yes]@me=@me+1;[/field:global] {dede:global name=item...
收藏此文 打赏本站

如本文对您有帮助,就请六久阁织梦模板网抽根烟吧!

  • 支付宝打赏
    支付宝扫描打赏
    微信打赏
    微信扫描打赏
织梦内容页常用标签
« 上一篇 2018年10月08日
织梦自动编号(序号)autoindex自增属性
下一篇 » 2018年10月08日

精彩评论

有问题在这里提问,阁主会为你解决!
  • 全部评论(0
    还没有评论,快来抢沙发吧!
推荐精品模板更多
资源文章分享响应式整站源码带测试数据
更新时间:2017-08-10

人已经看过了!

矿山机械设备企业织梦模板 响应式网站
更新时间:2017-08-10

人已经看过了!

木质地板-家具橱柜织梦模板 带手机版
更新时间:2017-08-10

人已经看过了!

网页模板/视频素材/图片分享/源码商城站长交易平台
更新时间:2017-08-10

人已经看过了!

高端大气装修装饰公司营销官网(带手机端带筛选)
更新时间:2017-11-01

人已经看过了!

漂亮清爽的织梦会员中心模板带推广邀请发布文章
更新时间:2017-10-24

人已经看过了!

重型机械设备响应式织梦模板
更新时间:2017-08-10

人已经看过了!