首页 > CMS教程 > DEDECMS > 正文

dedeCMS怎么使用arclist标签调用自定义字段

藏色散人
发布: 2019-12-14 10:39:08
原创
1749 人浏览过

dedeCMS怎么使用arclist标签调用自定义字段

dedeCMS怎么使用arclist标签调用自定义字段?

本文实例讲述了dedeCMS使用arclist标签调用自定义字段的方法。分享给大家供大家参考。具体分析如下:

推荐学习:织梦cms

其实方法非常的简单我们只要使用addfields就可以实现增加自定自段了,不过有一点需要注意的是如果你在在后面加的我们需要把底层给选中,否则是可能调用不到字段的.

语法代码如下:

代码如下:

{dede:arclist addfields='附加字段1,附加字段2,附加字段3' row='8' channelid='自定义模型id号'} 
[field:textlink /] [field:附加字段1/] [field:附加字段2/]< [field:附加字段3/]<
{/dede:arclist}
登录后复制

实例代码如下:

代码如下:

{dede:arclist flag=&#39;c&#39; typeid=&#39;23&#39; channelid=&#39;1&#39; addfields=&#39;tpic2&#39; limit=&#39;0,8&#39;} 
<div class="works"> 
<a title="[field:title /]" href="#"> 
<img src="[field:tpic2 function=&#39;GetOneImgUrl(@me,1)&#39;/] " width="940" height="440" alt="#"> 
</a> 
</div> 
{/dede:arclist}
登录后复制

要求:

1、指定 channelid 属性

2、指定要获得的字段 addfields='字段1,字段'

3、必须选择 使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择),这个可以用来做普通的文字类型,如果要是图片的类型的话会出现.代码如下:

代码如下:

{dede:img text=&#39;&#39; width=&#39;270&#39; height=&#39;129&#39;} /uploads/101017/1-10101H21F54P.gif {/dede:img} 
这明显不是我们想要的,这个时候我们弄一个自定函数,代码如下:</p> <p>function GetOneImgUrl($img,$ftype=1){ 
if($img <> &#39;&#39;){ //var articleUrl = https://www.jb51.net 
$dtp = new DedeTagParse(); 
$dtp->LoadSource($img); 
if(is_array($dtp->CTags)){ 
foreach($dtp->CTags as $ctag){ 
if($ctag->GetName()==&#39;img&#39;){ 
$width = $ctag->GetAtt(&#39;width&#39;); 
$height = $ctag->GetAtt(&#39;height&#39;); 
$imgurl = trim($ctag->GetInnerText()); 
$img = &#39;&#39;; 
if($imgurl != &#39;&#39;){ 
if($ftype==1){ 
$img .= $imgurl; 
} 
else{ 
$img .= &#39;<img src="&#39;.$imgurl.&#39;" width="&#39;.$width.&#39;" height="&#39;.$height.&#39;" />&#39;; 
} 
} 
} 
} 
} 
$dtp->Clear(); 
return $img; 
} 
}
登录后复制

调用代码如下:

代码如下:

[field:tpic2 function=&#39;GetOneImgUrl(@me,1)&#39;/]
登录后复制

这样即可.

以上是dedeCMS怎么使用arclist标签调用自定义字段的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!