dedeCMS如何使用arclist标签调用自定义字段-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

成都创新互联-专业网站定制、快速模板网站建设、高性价比扬州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式扬州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖扬州地区。费用合理售后完善,十载实体公司更值得信赖。

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

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标签调用自定义字段-创新互联
文章地址:http://myzitong.com/article/coicgi.html