使用过dedecms的应该知道,织梦dede首页幻灯片默认调用的是缩略图,当幻灯片图片要求比较大时,幻灯片显示就不清楚了。网上很多关于dede首页幻灯片调用大图的方法都比较麻烦,例如有的需要修改数据库,添加一个字段保存大图的路径等等,那有没有比较简单的dede首页幻灯片调用大图的办法呢??
下面给大家分享一个比较简单实现dede首页幻灯片调用大图的办法。
通过查找dede模版相关函数,我们知道dede读取缩略图的代码为
picarr[[field:global.autoindex/]] = “[field:litpic/]“;
其实缩略图和原图,名称差别不大,只是缩略图多出了_lp,得到缩略图的情况下,再获取原图,就很简单了。找到下面的js代码
for
(i=1;i<picarr.length;i++){
if
(files==
""
) files = picarr[i];
else
files +=
"|"
+picarr[i];
}
修改为
for
(i=1;i<picarr.length;i++){
if
(files==
""
) files = picarr[i].replace(
"-lp"
,
""
);
else
files +=
"|"
+picarr[i].replace(
"-lp"
,
""
);
}
这样就OK了,其他所有的地方,都不需要更改,只需要修改两行js代码,就实习了幻灯片调用大图。