DedeCMS织梦

织梦用PHP判断flag自定义属性是否存在的方法

阿里云

织梦 DedeCMS 自带有自定义属性:头条[h],推荐[c],幻灯[f]等,可以非常自由地进行调用,在首页或列表中调用方法如下:

  1.     {dede:arclist typeid='1' flag='c'}
  2.     <li><a href="[field:arcurl/]">[field:title/]</a></li>
  3.     {/dede:arclist}
也想出现在这里?联系我们
创客主机

如果在文章内容页把自定义属性调用出来用,试试用

  1. {dede:field.flag/}

显示出来的是不是文字,而是

c,p
这是正常的,因为他只是调用数据表里的内容,如果要把指定的文字调用出来就需要 array 处理一下,用到 PHP 的 strstr 函数,下面给出方法:

  1.     {dede:field name='array' runphp='yes'}
  2.     if(@me['typeid']=='1' && strstr(@me['flag'],'c')=='c') @me='[推荐]'.@me['title']';
  3.     else @me=@me['title'];
  4.     {/dede:field}

注意这个例子增加了栏目的 ID 判断条件,如果不需要判断就直接用:

  1.     {dede:field name='array' runphp='yes'}
  2.     if(strstr(@me['flag'],'c')=='c') @me='[推荐]'.@me['title'];
  3.     else @me=@me['title'];
  4.     {/dede:field}

织梦用 PHP 判断 flag 自定义属性是否存在的方法

已有 388 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!