织梦dede模板自定义模型 数据类型图片调用教程

(5.7sp1版测试通过)织梦DedeCMS网站内容模型普通文章调用自定义图片字段的方法:

方法一:我们首先需要创建一个自定义函数,

找到:/include/extend.func.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 .= '织梦dede模板自定义模型 数据类型图片调用教程';
}
}
 
}
}
}
$dtp->Clear();
return $img;
}
}

保存就可</div>
 </div>
调用实例:

<pre class="brush:bash;">
{dede:arclist addfields='pro_img1,pro_img2' channelid='1' }
织梦dede模板自定义模型 数据类型图片调用教程
<a href="[field:pro_img2 function='GetOneImgUrl(@me,1)'/]"><img src="[field:pro_img2function='GetOneImgUrl(@me,1)'/]" width="100" height="100" /></a>
{/dede:arclist}

</div>
channelid='1'说明一下是频道前面的id数字 'pro_img1,pro_img2' 这些是图片字段替换成你的就可   方法二: 利用正则表达式来

{dede:arclist  addfields='pro_img1' channelid='1' }
 <img src=https://www.adminbuy.cn/dedecmsjc/"[field:pro_img1 runphp='yes']
                      $ndtp = new DedeTagParse();
                      $ndtp->LoadSource(@me);
                      $ntag = $ndtp->GetTag("img");
                     @me = trim($ntag->GetInnerText());
            [/field:pro_img1]" width="100" height="100"  />
{/dede:arclist}

缺点只能保存一个 优点不用去改动源核心文件

channelid和typeid区别

channelid 频道调用 是在内容模型里管理,频道名称的前面也有一个id,这个ID用 channelid调用。

Dedecms属性标签channelid和typeid的区别

这个调用需要频道里面有子栏目才可以的。

而typeid 就是纯粹的栏目调用 可以调用里面的文章

Dedecms属性标签channelid和typeid的区别

这个就是 channelid频道和typeid栏目标签调用的区别。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在。
点赞 (0)

1、本站所有资源版权归原公司或原作者所有,如用于商业用途,请购买正版,请下载本站资源试用后删除,感谢您的合作!
2、本站所有资源仅供学习交流使用,将本站资源用于其它任何用途而引起的纠纷,本站不负任何责任。
3、如果您需要使用本站所提供的资源,建议先与原作者联系并征求同意。
4、若您浏览本站过程中发现部分内容侵犯到了您的权益,您也可以通过“联系我们”及时通知网站管理员,并附上侵权内容的证明材料或说明,管理员会在收到通知后的24小时内给予您答复,并将有关侵权的内容删除,感谢您的合作。

361资源网 织梦教程 织梦dede模板自定义模型 数据类型图片调用教程 https://www.361zy.com/12214.html

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 首先,要明确自己的空间是否支持PHP+Mysql
    第一步: 将本站下载的源码解压后传到空间或者本地服务器
    第二步: 输入域名 “你的域名/install/index.php”,如果是本地测试的,就输入本地的域名,如http://127.0.0.1/install/index.php 或者 http://localhost/install/index.php 等等。
查看详情

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

织梦dede模板自定义模型 数据类型图片调用教程-海报

分享本文封面