dedecms伪静态要怎么设置(DedeCMS系统自定义字段图片调用问题的解决方法)
dedecms伪静态要怎么设置
DedeCMS系统自定义字段图片调用问题的解决方法
一、实现方法1)创建自定义函数
打开 /include/extend.func.php 文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的?>上一行加入以下函数代码:
/****************
function GetOneImgUrl
@@ 功能:读取自定义字段图片地址
*****************/
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;
}
}
保存后关闭即可。
2)函数调用方法 问:我们创建好函数以后,那么这个函数要如何来调用呢?
答:本函数的调用方法为:
[field:自定义图片字段名 function='GetOneImgUrl(@me,显示类型)'/]
比如:我们的自定义图片字段名为 imgurl ,那么调用方式有以下两种:
[field:imgurl function='GetOneImgUrl(@me,0)'/] <!–调用图片的信息,自动调用宽度和高度(已包含Html代码的<img />标签)–>
[field:imgurl function='GetOneImgUrl(@me,1)'/] <!–只调用图片地址,一般可用于背景图嵌套–>
二、示例演示
1)模型字段添加 进入网站后台,点击[核心]——[内容模型管理],点击“普通文章''的“更改''按钮,进入编辑界面,切换到“字段管理''选项,点击“添加新字段''。
创建好字段以后,我们在增加或编辑文档时候,那么就会有这个字段了。
上传好你要显示的图片以后,保存即可。
2)前台调用 原本我们前台调用这个字段的方法,就是通过arclist标签的 channelid 与 addfields 两个参数来配合调用,这里不再重复的一一熬述。但大体的自定义字段的方法是这样的:
{dede:arclist row='2′ channeld='1′ addfields='自定义字段1,自定义字段2′}
底层模板 insertext
{/dede:arclist}
运用到我们刚才的这个函数,调用方法为:
{dede:arclist row='5′ orderby='id' channelid='1′ addfields='imgurl'}
<li>[field:title/][field:imgurl function='GetOneImgUrl(@me,0)'/]</li>
{/dede:arclist}
- dedecms无缩略图怎么设置(DEDECMS转移data目录后 验证码不显示解决办法)
- dedecms替代方案(DedeCMS投票模块漏洞解决方法)
- 如何调用dede标签(dedeCMS列表页调用tag的方法小结5.6/5.7)
- dedecms手册教程(dedecms标签大全非常经典)
- dedecms更新后设置空白(dedecms如何去掉首页index.html的方法)
- dedecms栏目静态化(DedeCms获取任意栏目N级列表链接树形菜单的方法)
- dedecms友情链接设置(dedecms友情链接中去掉织梦链投放修改方法)
- dedecms不生成文档(dedecms批量替换文章中超链接的方法)
- dedecms数据库优化(dedecms友情链接flink增加下拉菜单的方法)
- dedecms怎样查看网页源文件(dedecms批量更新静态时提示:没有该栏目数据 可能缓存的解决方法)
- dedecms栏目列表(dedecms子栏目中调用其顶级栏目名称和简介的方法)
- dedecms怎么加页面(dedecms自定义内容模型在首页、列表页及内容调用标签的方法)
- dedecms怎样实现(dedecms 5.6修改Dedecms提示信息方法)
- 织梦dedecms教程(DedeTag Engine Create File False 提示的种种原因及解决方法小结)
- dedecms时间代码(Dedecms中常用数据调用的sql语句汇总)
- dedecms会员入驻(dedecms会员注册成功后直接跳转到验证的邮箱地址)
- 三杨 共辅四朝帝王,构建明帝国内阁行政圈(三杨共辅四朝帝王)
- 红色文化进国企(红色文化进国企)
- 车友的选择| 轮毂该如何选(车友的选择轮毂该如何选)
- 秦海璐炫耀和王新军热恋蜜事,不料对方吐槽她吃饱后肚子撅老高(秦海璐炫耀和王新军热恋蜜事)
- 秦海璐一袭旗袍惹人倾心,将高级与淡雅展现的游刃有余(秦海璐一袭旗袍惹人倾心)
- 门外之见 海蛎子味 的表演,能走多远(门外之见海蛎子味)
热门推荐
- css选择器常用的用法和说明(针对IE6的一些CSS Hack编写时的注意点小结)
- docker 默认内存(docker 运行指定内存的操作)
- 宝塔面板安装ssl证书(宝塔面板如何配置https?BT宝塔设置SSL证书图文教程)
- 阿里云服务器扩容了怎么恢复(一条命令解决阿里云服务器系统盘空间不足问题)
- python redis锁的使用(Python操作redis实例小结String、Hash、List、Set等)
- python udp通信(Python socket模块实现的udp通信功能示例)
- python数字形式转换详解(Python3.5实现的罗马数字转换成整数功能示例)
- 云服务器可以用来做啥(云服务器的作用你清楚吗?)
- iis搭建web服务器和ftp教程(Windows实例通过IIS如何搭建多个FTP站点?)
- 以服务器为中心的存储架构的优势(解析云服务器存储系统的结构模型)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9