dede:productimagelist标签增加autoindex递增标签的方法

织梦CMS 11个月前 (01-04) 69次浏览 已收录 0个评论

我们在开发 dedecms 织梦模板时,如果用到 dede:productimagelist 标签发现没有 autoindex 自动索引,使用[field:global.autoindex/]无法调用。

让 dede:productimagelist 标签支持 autoin…我们在开发织梦模板时,如果用到 dede:productimagelist 标签发现没有 autoindex 自动索引,使用[field:global.autoindex/]无法调用,让 dede:productimagelist 标签支持 autoindex。

1、打开/include/taglib/productimagelist.lib.php 找到:

foreach($images as $row)

在其上面增加如下代码:

$GLOBALS['autoindex'] = 1;

//如果您希望 autoindex 的起始值从 0 开始,把 1 修改成 0 即可。

继续找到如下代码:

$revalue .= $ctp->GetResult();

在其下面增加:

$GLOBALS['autoindex']++;

完成。

2、标签调用:

{dede:productimagelist} 
<span id="[field:global name=autoindex/]"><img src="[field:imgsrc/]"  /></span> 
{/dede:productimagelist}

产生的结果:

<span id="0"><img src="1.jpg" /></span> 
<span id="1"><img src="2.jpg" /></span> 
<span id="2"><img src="3.jpg" /></span>

或者使用:

{dede:productimagelist}
 <div class="item [field:global runphp='yes' name=autoindex](@me < 2)?@me="active":@me="";[/field:global]"> <img src="[field:imgsrc/]"/> </div>
{/dede:productimagelist}

产生的结果:

<div class="item active"> <img src="/1.jpg"/></div>
<div class="item "> <img src="/2.jpg"/></div> 
<div class="item "> <img src="/3.jpg"/></div>

本文版权归湖南 SEO所有丨如需转载请注明文章出处
原文地址:https://www.wangxiaoyou.com/2828.html
喜欢 (0)
[736035566@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址