名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。
织梦程序dedecms网站程序做站过程中碰到这样一个问题,找到解决办法收藏分享:为什么在首页用自定义站点列表具体调用出来的图片字段不是正确的图片地址,而是类似于:引用 {dede:img text='' width='270' height='129'} /uploads/101017/1-10101h21F54P.gif {/dede:img} 这样的格式! 非常明显,这样是不能正确显示的,这是织梦程序自定义图片字段的处理方式造成的。要解决这个问题,咱们必须得创建一个自定义系统数据库函数,其实现方式为: 一、实现相关具体操作方法1)创建自定义系统数据库函数 打开 /include/extend.func.php 网站文件(注:这个网站文件就是系统预留的自定义系统数据库函数接口网站文件,主要用于二次网站开发用的。如果你是老版本,默认没有这个网站文件,自己创建一个PhP网站文件即可),在最下面的?>上一行加入以下系统数据库函数相关具体代码如下: 折叠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; } } 保存后关闭即可。 2)系统数据库函数具体调用相关具体操作方法 问:咱们创建好系统数据库函数以后,那么这个系统数据库函数要如何来具体调用呢? 答:本系统数据库函数的具体调用相关具体操作方法为: [field:自定义图片字段名 function="GetOneImgUrl(@me,显示类型)"/] 比如:咱们的自定义图片字段名为 imgurl ,那么具体调用方式有以下两种: 引用 [field:imgurl function='GetOneImgUrl(@me,0)'/] [field:imgurl function='GetOneImgUrl(@me,1)'/] |
关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。织梦程序5.6和5.7版本中实现dede:list按权重排序