DedeCMS自定义图片字段的调用和相关图片路径不正确的解决方法 dedecms教程 - dedecms - 爱建站

,,cms教程,dedecms教程,,

SEO SEO

首页  >   dedecms > DedeCMS自定义图片字段的调用和相关图片路径不正确的解决方法 dedecms教程   >  正文

 

1模型字段添加  进入网站后台,点击[核心]——[内容模型管理],点击“普通文章”的“更改”按钮,进入编辑界面,切换到“字段管理”选项,点击“添加新字段”  创建好字段以后,我们在增加或编辑文档时候,那么就会有这个字段了,如图:上传好你要显示的图片以后,保存即可


1模型字段添加
  进入网站后台,点击[核心]——[内容模型管理],点击“普通文章”的“更改”按钮,进入编辑界面,切换到“字段管理”选项,点击“添加新字段”


  创建好字段以后,我们在增加或编辑文档时候,那么就会有这个字段了,如图:


上传好你要显示的图片以后,保存即可。
2前台调用
  原本我们前台调用这个字段的方法,就是通过arclist标签的 channelid 与 addfields 两个参数来配合调用(点击查看arclist的标签详解),这里不再重复的一一熬述。但大体的自定义字段的方法是这样的:
  引用
  {dede:arclist row="2" channeld="1" addfields="自定义字段1,自定义字段2"}
  底层dedecms模板 insertext
  {/dede:arclist}
  这个时候,我们发现问题来了,调用出来的图片显示不出来,底层代码路径错误,例如:{dede:img text="" width="270" height="129"} /uploads/101017/1-10101H21F54P.gif {/dede:img};这样可能是不行的,那么怎么才能正确显示了?
  织梦提供给我们了一改继承类函数,我们利用他来创造我们自己的函数:
  1)创建自定义函数
  打开 /include/extend.func.php 文件
  在最下面的 >上一行加入以下函数代码:
  function GetOneImgUrl($img,$ftype=1){
  if($img $amp;
  $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 .= "apos;$;
  }
  }
  }
  }
  }
  $dtp->Clear();
  return $img;
  }
  }
  保存后关闭即可。
3最终完整代码
运用到我们刚才的这个函数,完整的前台调用方法为:
  {dede:arclist row="5" orderby="id" channelid="1" addfields="imgurl"}
  [field:title/][field:imgurl function="GetOneImgUrl(@me,0)"/]
  {/dede:arclist}

温馨提示:还在苦苦寻找织梦模板吗?来 dede模板 频道看看吧,说不定有你喜欢的哦!


DedeCMS自定义图片字段的调用和相关图片路径不正确的解决方法 dedecms教程
http://www.yuedudg.cn/article/641281.html

 

友情链接
织梦之家 ecshop经验网 zblog之家
discuz经验网 cms综合网 帝国cms常识
phpcms之家 wp之家


Tags: cms教程 dedecms教程


手机浏览本文

DedeCMS自定义图片字段的调用和相关图片路径不正确的解决方法  dedecms教程

DedeCMS自定义图片字段的调用和相关图片路径不正确的解决方法 dedecms教程

站内推荐

网站分类

标签列表

关于我们
文章内容来源互联网仅供参考,如果还有疑问请联系我们!我们将竭力帮您解决您的问题
联系我们:

QQ: 397423577 

email:397423577@qq.com

微信:ganenboy