DEDECMS 模板中心

您现在的位置: 织梦岛 > 织梦二次开发博客 > 安装使用 >

织梦dedecms调用文章自定义属性flag名称的方法

来源:网络转载 编辑:织梦岛 发布时间:05-11热度:我要评论
前言 文章都有自定义属性,例如头条、特荐等,还有一些新加的。我们平时用的最多的是,在 {dede:arclist flag=c 中用flag来调用相关文章比较多。但是有的时候需要在我们的文章页、列表页,或者arclist调用中显示该文章属性名称。 调用方法 ① 在文章页调用该...
前言

文章都有自定义属性,例如头条、特荐等,还有一些新加的。我们平时用的最多的是,在 {dede:arclist flag=c 中用flag来调用相关文章比较多。但是有的时候需要在我们的文章页、列表页,或者arclist调用中显示该文章属性名称。

调用方法

① 在文章页调用该文章的属性名称方法:

{dede:field.flag function='IsCommendArchives(@me)'/}

② 在列表页调用文章属性名称的方法:

{dede:list pagesize='10'} 
  [field:flag function='IsCommendArchives(@me)'/]
{/dede:list} 

③ 在 {dede:arclist}中调用文章属性名称的方法:

{dede:arclist}
   [field:flag function='IsCommendArchives(@me)'/]
{/dede:arclist} 

从上面三种情况的调用来看,其实都是利用了一个重要的函数IsCommendArchives(),以下就是这个函数的主体内容:

function IsCommendArchives($iscommend)
{
    global $arcatts;
    $sn = '';
    foreach($arcatts as $k=>$v)
    {
        $v = cn_substr($v, 2);
        $sn .= (preg_match("#".$k."#", $iscommend) ? ','.$v : '');
    }
    $sn = trim($sn);
    if($sn=='') return '';
    else return "$sn";
}

 

DedeCMS二次开发QQ群

QQ群:644631549【请点击我加群】   如果您有任何织梦问题,请把问题发到群里,岛主将免费为您写解决教程!

本文地址:http://www.dededao.com/dao/use/691.html(转载请保留)

用心认真写教程不易,请小打赏岛主一下,多少是心意,解决问题是重点

【打赏说明】 如果您认为在本站中看的内容质量不错、或阅读后有所收获、或解决您遇到的实际问题,那不妨小金额的赞助一下岛主,让岛主有动力继续写出更多高质量的教程和心得。以帮助更多的人。[查看打赏记录]

    织梦岛:承接仿站业务,价格200元起!