解决, 织梦模板建站程序, dedecms, 系统, 自定
一、实现具体的方法1)创建自定义函数 打开/include/extend.func.php文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。 如果您是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的?>上一行加入以下函数具体代码如下: /**************** functionGetOneImgUrl @@功能:读取自定义字段图片地址 *****************/ functionGetOneImgUrl($img,$ftype=1){ if($img''){ $dtp=newDedeTagParse(); $dtp->LoadSource($img); if(is_array($dtp->CTags)){ foreach($dtp->CTagsas$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:imgurlfunction='GetOneImgUrl(@me,0)'/] [field:imgurlfunction='GetOneImgUrl(@me,1)'/] 二、示例演示 1)模型字段添加进入网站站点后台,点击[核心]——[内容模型管理],点击“普通文章''的“更改''按钮,进入编辑界面,切换到“字段管理''选项,点击“添加新字段''。 创建好字段以后,咱们在增加或编辑文档时候,那么就会有这个字段了。 名站分类目录好您要显示的图片以后,保存即可。 2)前台调用原本咱们前台调用这个字段的具体的方法,就是通过arclist标签的channelid与addfields两个参数来配合调用,这里不再重复的一一熬述。 但大体的自定义字段的具体的方法是这样的: {dede:arclistrow='2′channeld='1′addfields='自定义字段1,自定义字段2′} 底层网站的模板insertext {/dede:arclist} 运用到咱们刚才的这个函数,调用具体的方法为: {dede:arclistrow='5′orderby='id'channelid='1′addfields='imgurl'} |
织梦dedecms网站改版后幻灯片部分显示空白的解决方法