您当前的位置: 主页 > 优化教程
本文实例讲述了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如何实现“文章标题-栏目名称-网站名”的相关设置织梦文章内容页title中实现文章标题-栏目名称-网站名的设置方法有三... 2021-07-30
DEDE织梦当前系统时间标签带时分:[field:pubdate function=GetDate... 2021-07-27
DedeCms后台SQL命令行工具替换或清除指定字符DedeCms的普及率非常高,可以说每一位站长都曾用或正在使用Dede... 2021-07-22
dedecms织梦模板 listsize标签的作用listsize=1 则页码显示为1+listsize*2 =3 li... 2021-07-22
织梦(织梦)程序如何在后台添加新用户注册功能方法开源程序基本都有自带的会员注册和会员管理的功能,但是由于安装的时候都是... 2021-08-14
DedeCMS调用指定栏目不包含下级栏目的问题如何通过arclist调用指定栏目内不包含下级栏目的文章我在首页需要调... 2021-07-22
织梦标签不能嵌套的2种解决方法我们用织梦建站时,嵌套标签,标签原封不动的被展示了出来而未被解析,举个... 2021-07-22
{dede:field name='softlinks'/}下载页dedecms标签修改织梦Dedecms的软件模型中,{dede:field name=so... 2021-08-09
dedecms栏目列表页文章标题设置推荐后加粗的取消方法在织梦dedecms中,文章标题加粗可以在文章发布的时候设置加粗,还有... 2021-07-22
织梦dedecms安装提示dir如何解决织梦dedecms在安装的时候提示dir,那么出现dir提示是怎么回事... 2021-07-22
dedecms织梦生成Google Sitemap的方法、在模版目录新建一个sitemap.htm文件,代码如下: ?xml ... 2021-07-22
dedecms织梦图集标签实现数字自增教程dede:field name=imgurls alt=图片输出区}d... 2021-07-27
dedecms调用栏目名称与栏目链接地址的方法分析本文实例讲述了 织梦模板 调用栏目名称与栏目链接地址的方法 今天在做一... 2021-07-30
dedecms5.7织梦模板栏目列表页分页URL优化教程dedecms程序的栏目列表分页链接网址,如果我们仔细观察会发现,栏目... 2021-07-22
织梦DEDECMS显示和内容有关的专题标题内容我们在使用织梦DEDECMS制作文章页或者列表页模板时候,都希望在页面... 2021-07-22
dede 判断字段为空时不显示有时候我们希望在某个标签所显示的字段为空时什么也不显示,比如下面这种情... 2021-07-30
Dedecms发表文章无法编辑(空白)的解决办法升级到5.5之后,顿然发现后台发表的文章无法进行编辑了。本来以为是文件... 2021-07-22
织梦DedeCMS删除文章时不删除HTML 不删除附件图片计划永远赶不上需求,织梦DedeCMS为我们考虑得非常全面,但并不是,... 2021-07-30
去除dedecmsDedeCMS自定义字段“附件”下载的Table样式教程织梦DedeCMS系统的内容模型中添加附件类型字段时,前台需要用{de... 2021-08-09
dedecms模板自带的网站地图如何优化?dedecms模板自带的网站地图如何优化?使用 织梦模板 做网站的人应... 2021-07-27

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