您当前的位置: 主页 > 优化教程
本文实例讲述了dedeCMS使用arclist标签调用自定义字段的方法。分享给大家供大家参考。具体分析如下:
 
其实方法非常的简单我们只要使用addfields就可以实现增加自定自段了,不过有一点需要注意的是如果你在在后面加的我们需要把底层给选中,否则是可能调用不到字段的.
 
语法代码如下:
 
代码如下:
{dede:arclist addfields='附加字段1,附加字段2,附加字段3' row='8' channelid='自定义模型id号'}
[field:textlink /] [field:附加字段1/] [field:附加字段2/]< [field:附加字段3/]<
 
{/dede:arclist}
 
实例代码如下:
 
代码如下:
 
{dede:arclist flag='c' typeid='23' channelid='1' addfields='tpic2' limit='0,8'}
<div class="works">
<a title="[field:title /]" href="#">
<img src="[field:tpic2 function='GetOneImgUrl(@me,1)'/] " width="940" height="440" alt="#">
</a>
</div>
{/dede:arclist}
 
要求:
 
1、指定 channelid 属性
 
2、指定要获得的字段 addfields='字段1,字段'
 
3、必须选择  使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择),这个可以用来做普通的文字类型,如果要是图片的类型的话会出现.代码如下:
 
代码如下:
 
{dede:img text='' width='270' height='129'} /uploads/101017/1-10101H21F54P.gif {/dede:img}
这明显不是我们想要的,这个时候我们弄一个自定函数,代码如下:</p> <p>function GetOneImgUrl($img,$ftype=1){
if($img <> ''){ //var articleUrl = http://www.bitsCN.com
$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;
}
}
 
调用代码如下:
代码如下:
 
[field:tpic2 function='GetOneImgUrl(@me,1)'/]
 
这样即可.
 
希望本文所述对大家的dedecms建站有所帮助。
 

关键词:dedeCMS,使用,arclist,标签,调用,自定义,字    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

dedecms模板标记简介在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有... 2021-08-09
Dedecms教程:批量替换文章中的超链接AB模板网在自己php空间中的一个网站由以前采集里面有很多连接没有过滤... 2021-07-30
DedeCMS将data目录迁移到web根目录之外DedeCMS是不仅是中国站长使用量最大,也是企业用户使用最大的PHP... 2021-07-22
织梦CMS不能上传jpg格式的图片怎么办如何解决织梦CMS不能上传jpg格式的图片怎么办如何解决 到根目录下找到Inc... 2021-07-27
关于织梦缩略图 有则显示 没有则显示自定义随机图片的实例今天的项目是一个 织梦模板 搭建的博客站对其进行改版,该网站有大约一万... 2021-07-30
dedecms的sql标签中传入参数的方法本文实例讲述了dede:sql标签中传入参数的方法。分享给大家供大家参... 2021-07-27
DedeCms5.7以拼音首字母作文件夹名称的方法技巧今天分享DedeCms添加栏目的一个小技巧,添加栏目以简拼作目录名,以... 2021-08-09
dedecms首页调用随机文章及自动更新功能实例本文实例讲述了dedecms首页调用随机文章及自动更新功能的实现方法。... 2021-07-30
加快织梦DEDECMS文章内容生成速度方法大家会经常碰到这样的问题,如果织梦后台文档比较多,数据比较大的时候,生... 2021-07-22
dedecms织梦文章内容分页最后一页加入下一篇链接这一篇文章内容,一共分页为3页,第4页为下一篇的链接,如果内容分页为5... 2021-07-22
DedeCMS教程:投票模块漏洞解决方法DedeCMS投票模块有朋友反映投票主题的选项经常被sql注入删除,经... 2021-07-22
DEDECMS如何实现“文章标题-栏目名称-网站名”的相关设置织梦文章内容页title中实现文章标题-栏目名称-网站名的设置方法有三... 2021-08-14
织梦采集文章时不能采集生成TAG及描述的解决办法织梦dedecms默认的采集功能只能采集到keywords,不能生成t... 2021-07-22
织梦dedecms文章页分页控制数量上次我们介绍了 织梦模板 列表页和文章页的分页样式,下面我们介绍下{d... 2021-07-27
dedecms 5.7 清空文章后新建文章ID从1开始dedecms 5.7 清空文章后新建文章ID从1开始 用dedecm... 2021-07-27

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn