欢迎访问融科网络!我们专注于郑州网站建设郑州网站制作郑州网站设计郑州做网站等相关服务!
营销之道 干货分享
了解企业新动态,分享前沿的营销推广干货,成长路上,我们携手同行

编程代码

织梦dede自定义模型 数据类型图片调用办法

标签: 作者:融科网络 | 点击:
31

Oct
2019

导语
(5.7sp1版测试通过)织梦DedeCMS网站内容模型普通新闻调用自定义图片字段的办法: 办法一:我们首先需要创建一个自定义函数, 找到:/include/extend.func.php ,在 ?php 后加入以下代码:
 

(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 .= '<img src="'.$imgurl.'" width="'.$width.'" height="'.$height.'" />'; } } } } } $dtp->Clear(); return $img; } }  

保存就可

调用实例:

{dede:arclist addfields='pro_img1,pro_img2' channelid='1' } <img src=http://www.dede58.com/a/dedejq/"[field:pro_img1 function='GetOneImgUrl(@me,1)'/]" width="100" height="100" /> <a href=http://www.dede58.com/a/dedejq/"[field:pro_img2 function='GetOneImgUrl(@me,1)'/]"><img src=http://www.dede58.com/a/dedejq/"[field:pro_img2function='GetOneImgUrl(@me,1)'/]" width="100" height="100" /></a> {/dede:arclist}  

channelid='1'说明一下是频道前面的id数字

'pro_img1,pro_img2' 这些是图片字段替换成你的就可

办法二:

利用正则表达式来

{dede:arclist addfields='pro_img1' channelid='1' } <img src=http://www.dede58.com/a/dedejq/"[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栏目标签调用的区别。

郑州融科网络专注于企业网站建设、网站制作、高端网站设计,郑州荥阳、上街做网站就找融科网络!
本文章网址:http://www.ppssdd.com/code/13404.html。转载请保留出处,谢谢合作!

全网(营销型+响应式)专业定制

快速搭建高询盘+营销独立站

微信扫一扫 添加微信

推荐分享,免费SEO诊断

扫码加好友,即送价值1880元的SEO优化教程

(网站没排名,轻松让关键词上首页!专注H5企业建站+网站优化推广)

上一篇:DEDECMS随机调用新闻数据办法汇总

下一篇:织梦生成漂亮整齐的缩略图怎么实现

  • 网站建设咨询
  • 网站建设案例
建站流程
  • 网站需
    求分析
  • 网站策
    划方案
  • 页面风
    格设计
  • 程序设
    计研发
  • 资料录
    入优化
  • 确认交
    付使用
  • 后续跟
    踪服务
  • 151-3895-5886
  • 品牌网站建设定制
  • 营销型网站建设定制