织梦DEDECMS列表缩略图有则显示缩略图,没有则显示自定义随机图片
当文章有缩略图时显示文章的缩略图;当文章没有缩略图时,就随机显示我们给出的几百张缩略图中的一张。这样一来列表页面的文章都有缩略图,同时还都不一样。
[field:array runphp='yes'] @me = (strpos(@me['litpic'],'defaultpic') ? " <a href='{@me['arcurl']}'><img src='/uploads/lztp/".mt_rand(1,300).".jpg' alt='{@me['title']}' title='{@me['title']}'/></a>" : " <a href='{@me['arcurl']}'><img src='{@me['litpic']}' alt='{@me['title']}' title='{@me['title']}'/></a>"); [/field:array]
以上代码直接替换掉织梦默认的缩略图调用代码即可,如下面代码就是默认的缩略图调用标签,直接替换即可。注意,下面图片调用只是图片地址,有的可能没有链接,根据自己需要进行调整。
<img src="[field:litpic/]">
无需加载js,具体的图片路径自己根据需要设置,此代码里面已经给图片添加了标题及ALT属性
下面是我的调用。正常情况下,结尾最后面应该还有一个</a>,但调用代码里面已经有的</a>,所以最后的一个要去掉,不然源代码里面会多出一个</a>来
<div class="article_img"> <a href="[field:filename/]" title="[field:title/]"> [field:array runphp='yes'] @me = (strpos(@me['litpic'],'defaultpic') ? " <a href='{@me['arcurl']}'><img src='/uploads/lztp/".mt_rand(1,303).".jpg' alt='{@me['title']}' title='{@me['title']}'/></a>" : " <a href='{@me['arcurl']}'><img src='{@me['litpic']}' alt='{@me['title']}' title='{@me['title']}'/></a>"); [/field:array] </div>
织梦DEDECMS列表页随机调用自定义缩略图请点击下面链接
声明:
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。
THE END