• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    [使用]dedecms首页和列表页调用图片集
    POST TIME:2017-11-30 22:29

    一般情况下,我们蔚蓝工作室在制作网站的过程中,经常是统一使用文章模型,直接修改模板htm文件的,这样的好处是让管理人员在织梦后台使用文章模型进行发表文章,直接可以发表图片案例展示,而列表页与首页同样也可以调用出图片缩略图。举个例子,蔚蓝工作室的优化案例展示,就是直接使用文章模型进行发表的,图文混排直接显示。

    不过相比较而言,直接调用图片集也是挺方便的一个办法。毕竟使用文章模型与图片集模型是不一样的。你还别说,至少在使用图片集时可以控制图片的大小等其他属性,比文章模型强多了。

    织梦dedecms模板中,dede:arclist 首页标签调用 和 dede:list 列表页标签调用

    [field:id function="Getimg(@me,80,80,7)" /]

    而在文章内页标签调用

    {dede:field.id function="Getimg(@me,80,80,7)" /}

    代码注解:这里的80,80,7分别代表是,要显示图片的宽度(省略为110),高度(省略为110),调用张数(省略为所有)

    在使用这一些代码时,我们还需要在 include/common.func.php增加一函数——

    function Getimg($aid,$imgwith=110,$imgheight=110,$num=0)

    {
    global $dsql;
    $imgurls = '';
    $row =$dsql->getone( "Select imgurls From `dede_addonimages` where aid='$aid' ");

    $imgurls= $row['imgurls'];
    preg_match_all("/{dede:img (.*)} (.*){\/dede:img/isU",$imgurls,$wordcount);

    $count=$count($wordcount[2]);
    if ($num>$count || $num==0){$num=$count;}
    for($i=0;$i<$num;$i++){

    $imglist.="<li><img src=".trim($wordcount[2][$i])." width=".$imgwith." height=".$imgheight."></li>";
    }
    return $imglist;

    }

    这样就大功告成了,dedecms模板首页,列表页调用图片集就可以正常显示了。

    以上所说的方法不包括修改文章模型与图片集模型,故而不能说htm模板是否会对两个模型有一定的影响呢。毕竟这涉及到了比较高级的织梦模板修改了。

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!