来源:未知
浏览 160次
时间 2021-05-26 01:24
在梦想编织的发展中我们有时需要单独输出和定制集合中每个图像的样式。如果我们用dede: productimagelist调用它它仍然有一些困难。
下面我们可以修改这个类文件来解决这个问题:
方法1:查找:\ include \ taglib \ productimagelist.lib.php 这个文件北京优化网站它仍然有一些困难。
下面我们可以修改这个类文件来解决这个问题:
方法1:查找:\ include \ taglib \ productimagelist.lib.php 这个文件在文件中找到以下内容:
Foreach($图片为$ row)
{
在中间省略.
}
修改为:
$ GLOBALS ['autoindex']=1;
Foreach($图片为$ row)
{
$ row ['autoindex']=$ GLOBALS ['autoindex'];
Foreach($ ctp-> CTags为$ tagid=> $ ctag)
{
如果($ ctag->的GetName()=='阵列')
{
$ ctp->分配($标签识别$行);
}
其他
{
如果(isset($ row [$ ctag-> GetName()])){$ ctp-> Assign($ tagid$ row [$ ctag-> GetName()]); }
}
}
$ revalue。=$ ctp-> GetResult();
$ GLOBALS [ '自动变址'] ++;
}
内容页面atlas标记称为:
{dede: productimagelist}
[字段:数组runphp=yes]
如果(@me ['autoindex']==1)
{
@me="< strong> {@ me ['autoindex']} - < img src='{@ me ['imgsrc']}'></strong> \ n&quot ;
}
Elseif(@me ['autoindex']==2)
{
@me="< p> {@ me ['autoindex']} - < img src='{@ me ['imgsrc']}'></p> \ n&quot ;
}
Elseif(@me ['autoindex']==3)
{
@me="< span> {@ me ['autoindex']} - < img src='{@ me ['imgsrc']}'></span> \ n&quot ;
}
其他
{
@me="< div> {@ me ['autoindex']} - < img src='{@ me ['imgsrc']}'></div> \ n&quot ;
}
[/field: array]
{/dede: productimagelist}
使用array runphp添加< strong>对于第一张图像< p>到第二章到< span>到第三个到< div>
方法2:查找:\ include \ taglib \ productimagelist.lib.php 此文件在文件中找到以下内容:
$ ctp-> LoadSource($ innerText);
在此代码下面添加以下代码:
$ GLOBALS ['autoindex']=0;
发现:
$ revalue。=$ ctp-> GetResult();
在下面添加以下代码:
$ GLOBALS ['autoindex'] ++;
该方法的原理实际上与方法1的原理相同。首先让productimagelist.php文件支持autoindex然后通过判断autoindex的值来调用它。例如当autoindex为0时将调用第一张图片依此类推。写作方法不多说。一些喜欢研究的朋友可以分别验证这两种方法。
标签:
dedecms调用自定图集织梦单独图片每张