DedeCMS自定义字段图片调用的问题{dede:img ...}解决方法

织梦教程 强烈建议 2024-02-06 13:26 190 0
  在首页用自定义列表调用出来的图片字段不是正确的图片地址,而是类似于:   {dede:img text='' width='270' height='129'} /uploads/101017/1-10101H21F54P.gif {/dede:img}   这样的格式!   ***明显,这样是不能正确显示的,这是织梦自定义图片字段的处理方式造成的。要解决这个问题,我们必须得创建一个自定义函数,其实现方式为:   打开 /include/extend.func.php 文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在***下面的?>上一行加入以下函数代码:   保存后关闭即可,函数调用方法如下所示:   [field:自定义图片字段名 function="GetOneImgUrl(@me,显示类型)"/]   比如:我们的自定义图片字段名为 imgurl ,那么调用方式有以下两种:   [field:imgurl function='GetOneImgUrl(@me,0)'/]   [field:imgurl function='GetOneImgUrl(@me,1)'/]   二、示例演示   1)模型字段添加   进入网站后台,点击[核心]——[内容模型管理],点击“普通文章”的“更改”按钮,进入编辑界面,切换到“字段管理”选项,点击“添加新字段”,如图:   创建好字段以后,我们在增加或编辑文档时候,那么就会有这个字段了,如图:   上传好你要显示的图片以后,保存即可。   2)前台调用   原本我们前台调用这个字段的方法,就是通过arclist标签的 channelid 与 addfields 两个参数来配合调用(点击查看arclist的标签详解),这里不再重复的一一熬述。但大体的自定义字段的方法是这样的:   {dede:arclist row='5' orderby='id' channelid='1' addfields='imgurl'}   
  • [field:title/][field:imgurl function='GetOneImgUrl(@me,0)'/]
  •   {/dede:arclist}

    时间:(2024-02-06 13:26:01)
    本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!