首页 >

完美解决织梦DedeCMS内容页列表页调用自定义图片地址

织梦DedeCMS调用自定义图片的时候在内容页或列表页输出的格式如下:

完美解决织梦DedeCMS内容页列表页调用自定义图片地址

  • 完美解决织梦DedeCMS内容页列表页调用自定义图片地址


  • 这很难满足的实际需要,比如做一个幻灯片的时候会调用图集的图片,而不用默认的DedeCMS的图集模版,所以自己动手吧,网上查阅了很多这方面的资料,最后总结如下:

    在设置自定义字段为图片的时候一定要选”图片(仅网址)”,这样输出的格式就是

    {dede:imgtext=” width=’270′ height=’129′}/uploads/101017/1-10101H21F54P.jpg{/dede:img}

    如果自定义字段名为:name,内容页前台这样调用:

    输出的是

    其实是输出的时候没有相关的php函数,找到/include/extend.func. php

    在最下面复制以下代码(?>前面)

    function GetOneImgUrl($img,$ftype=1){

    if($img ”){

    $dtp = new DedeTagParse();

    $dtp->LoadSource($img);

    if(is_array($dtp->CTags)){

    foreach($dtp->CTags as $ctag){

    if($ctag->GetName()==’img’){

    $width = $ctag->GetAtt(‘width’);

    $height = $ctag->GetAtt(‘height’);

    $imgurl = trim($ctag->GetInnerText());

    $img = ”;

    if($imgurl != ”){

    if($ftype==1){

    $img .= $imgurl;

    }

    else{

    $img .= ‘‘;

    }

    }

    }

    }

    }

    $dtp->Clear();

    return $img;

    }

    }

    保存即可。

    前台内容页格式为:

    看得懂的站长容易理解,@me,0 代表只输出路径,@me,0 代表连宽 | 高一起输出

    同样的列表页或首页用相应的标签套进去就行了。


    完美解决织梦DedeCMS内容页列表页调用自定义图片地址
  • 织梦DedeCMS调用指定栏目不包含下级栏目的问题
  • 织梦DedeCMS调用指定栏目不包含下级栏目的问题 | 织梦DedeCMS调用指定栏目不包含下级栏目的问题 ...

    完美解决织梦DedeCMS内容页列表页调用自定义图片地址
  • 织梦DedeCMS内容管理网站系统模板标签代码参考
  • 织梦DedeCMS内容管理网站系统模板标签代码参考 | 织梦DedeCMS内容管理网站系统模板标签代码参考 ...

    完美解决织梦DedeCMS内容页列表页调用自定义图片地址
  • 织梦DedeCMS站点内容自动更新到新浪微博的方法
  • 织梦DedeCMS站点内容自动更新到新浪微博的方法 | 织梦DedeCMS站点内容自动更新到新浪微博的方法 ...