dedecms自定义字段图片的调用方法,解决多出来的li问题

时间:2020-04-02 06:59:17 来源:织梦系统 作者:烈火大地 点击:
摘要:dedecms自定义字段图片在使用单独的字段调用方法会多出来一个li和br换行符,这不是想要的,只想调用图片的url链接和图片的路径地址,实现方法可以直接使用标签来解决……

一般情况下单独调用自定义字段使用的都是

{dede:field name='字段名称'/}

这样的方式来直接调用,对于自定义字段时图片类型的时候,使用这个语句来调用达不到我们想要的效果,这种方式调出来的图片是下面这样子的,会多出来li和br换行符,这不是我们想要的。

<li>
    <a href='[field:linkurl/]' target='_blank'><img src='[field:imgsrc/]' [field:imgwidth /] border='0'/></a>
    <br />
    <a href='[field:linkurl/]' target='_blank'>[field:text /]</a>
</li>

这时候可以使用底层模板调用的语法来解决这一问题:

{dede:field.字段名}
<a class="" href='[field:linkurl/]' target='_blank'><img src='[field:imgsrc/]' [field:imgwidth /] border='0'/></a>
{/dede:field.字段名}

使用这样的方式来调用图片的路径和url链接就是我们想要的结果了。

添加自定义图片字段后提示错误的解决方法

添加自定义图片字段后,网站后台发布文章或更改文章时提示Fatal error: Call to a member function GetInnerText() on a non-object in /include/taglib/channel/img.lib.php这个错误,编辑器失效无法加载出来,这可是要命哦~

解决方法如下

1、网站后台---系统---系统基本参数---站点设置---站点根网址不能为空,要设置成下图所示这样的,必须带有http或https前缀,结尾不要加斜杠。

2、下图中“网页主页链接”这里设置成一个斜杆,注意结尾不要有空格,仔细检查一下。

image.png3、网站后台---系统---系统基本参数---核心设置---DedeCMS安装目录,这里一般为空,不要填写任何内容。

经过上面的3步设置一般情况下问题就解决了,如果还没有可以检查一下templates模板文件夹的权限。

4、文件夹权限
要给足 templets 文件夹权限,设置成可读 可写 可执行,然后测试下是否正确。
网上很多解决方案都是从修改PHP文件,其实很多用户都没修改过系统程序,织梦程序那么成熟了,其实不用考虑那么多外在因素,往往都是一些小细节导致的问题。


(责任编辑:陆柏熺)
相关分类: dedecms
评价:
用户名: 验证码: 看不清?点击更换

相关内容推荐

关注站长自媒体 获取更多优质内容

2019-2020 ©巅峰霸主网 京ICP备12023415号-2
返回顶部