189 8069 5689

dedeCMS如何使用arclist标签调用自定义字段

dedeCMS如何使用arclist标签调用自定义字段?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

成都创新互联专注于企业全网营销推广、网站重做改版、三穗网站定制设计、自适应品牌网站建设、H5场景定制电子商务商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为三穗等各大城市提供网站开发制作服务。

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'} 
 
{/dede:arclist}

要求:

1、指定 channelid 属性

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

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

代码如下:

{dede:img text='' width='270' height='129'} /uploads/101017/1-10101H21F54P.gif {/dede:img} 
这明显不是我们想要的,这个时候我们弄一个自定函数,代码如下:

function GetOneImgUrl($img,$ftype=1){ if($img <> ''){ //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()=='img'){ $width = $ctag->GetAtt('width'); $height = $ctag->GetAtt('height'); $imgurl = trim($ctag->GetInnerText()); $img = ''; if($imgurl != ''){ if($ftype==1){ $img .= $imgurl; } else{ $img .= ''; } } } } } $dtp->Clear(); return $img; } }

调用代码如下:

代码如下:

[field:tpic2 function='GetOneImgUrl(@me,1)'/]

这样即可.

感谢各位的阅读!看完上述内容,你们对dedeCMS如何使用arclist标签调用自定义字段大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联行业资讯频道。


当前文章:dedeCMS如何使用arclist标签调用自定义字段
URL网址:http://cdxtjz.com/article/psjsjs.html

其他资讯