名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。在织梦程序的网站开发中,咱们有时候需要对图集中的每张图片单独输出并自定义样式,如果用织梦程序的dede:productimagelist具体调用,还是有一定难度的。
下面咱们可以对这个类网站文件进行修改解决这个问题:
相关具体操作方法1:找到:\include\taglib\productimagelist.lib.php 这个网站文件,在网站文件中找到如下网站内容:
foreach($images as $row) { 中间省略... } |
修改为:
$GLOBALS['autoindex'] = 1; foreach($images as $row) { $row['autoindex'] = $GLOBALS['autoindex']; foreach($ctp->CTags as $tagid=>$ctag) { if($ctag->GetName()=='array') { $ctp->Assign($tagid,$row); } else { if(isset($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); } } } $revalue .= $ctp->GetResult(); $GLOBALS['autoindex'] ; } |
网站内容页图集标签具体调用相关具体操作方法为:
{dede:productimagelist} [field:array runphp=yes] if(@me['autoindex'] == 1) { @me = "<strong>{@me['autoindex']} - <img src='{@me['imgsrc']}'></strong>\n"; } elseif(@me['autoindex'] == 2) { @me = "<p>{@me['autoindex']} - <img src='{@me['imgsrc']}'></p>\n"; } elseif(@me['autoindex'] == 3) { @me = "<span>{@me['autoindex']} - <img src='{@me['imgsrc']}'></span>\n"; } else { @me = "<div>{@me['autoindex']} - <img src='{@me['imgsrc']}'></div>\n"; } [/field:array] {/dede:productimagelist} |
用array runphp的方式,让第一张图片两边加<strong>,第二章加<p>,第三张加<span>,第四张加<div>
相关具体操作方法2:找到:\include\taglib\productimagelist.lib.php 这个网站文件,在网站文件中找到如下网站内容:
$GLOBALS['autoindex'] = 0; |
在此相关具体代码如下下边添加如下相关具体代码如下:
找到:
$revalue .= $ctp->GetResult(); |
在下面加入如下相关具体代码如下:
$GLOBALS['autoindex'] ; |
此相关具体操作方法的原理其实和相关具体操作方法1的是一样的。首先让productimagelist.php 这个网站文件支持autoindex,然后再通过判断autoindex的值分别具体调用。比如autoindex为0的时候就具体调用第一张图,依次类推,写法不多说了,有喜欢研究的朋友可以分别验证这两种相关具体操作方法。
关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。dedecms网站程序织梦程序使用ajax实现搜索下拉提示功能
jquery-1.7.1.min.js这个jquery库需要你自己下载,这里就不多说了。本人用的是这,这段相关具体代码如下中的search_list.php就是本文下载的网站文件,下载后放入/plus目录下。 打开he