minmal
总版主
总版主
  • UID2
  • 粉丝2
  • 关注2
  • 发帖数7
阅读:4227回复:0

织梦CMS教程:有缩略图就显示缩略图,没有则显示文章列表

楼主#
更多 发布于:2013-05-27 21:59
分享到:
1.方法一
[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]
把它改成
[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}' class='preview'><img  src='{@me['litpic']}'/></a>"); [/field:array]

2.方法二
我想实现一个功能,就是在文章列表中(模板list_article)假如文章有缩略图就显示缩略图,没有的话则直接显示文章列表而不显示“没有缩略图”的图片。
dedecms的扩展是用function形式的,因为加入if这种结构太占用资源,假如你有必要,你可以这样:
[field:picname function="GetMyPic('@me')"/]
在 inc_functions.php 里定义一个函数
function GetMyPic($img)
{
if($img=="") return "";
else return "<img src='$img' width='120' height='100' border='0'>";
}
这样来处理
这种做法可能会有点不便,但好处是既达到扩展目的,又不会占用太大资源,又不影响模板结构,实现真正的模板与代码分离
游客

返回顶部