织梦用PHP判断flag自定义属性是否存在的方法
以下代码由PHP站长网 52php.cn收集自互联网现在PHP站长网小编把它分享给大家,仅供参考 织梦 dedecms 自带有自定义属性:头条[h],推荐[c],幻灯[f]等,可以非常自由地进行调用,在首页或列表中调用方法如下: {dede:arclist typeid='1' flag='c'} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:arclist} 如果在文章内容页把自定义属性调用出来用,试试用 {dede:field.flag/} 显示出来的是不是文字,而是 c,p 这是正常的,因为他只是调用数据表里的内容,如果要把指定的文字调用出来就需要 array 处理一下,用到 PHP 的 strstr 函数,下面给出方法: {dede:field name='array' runphp='yes'} if(@me['typeid']=='1' && strstr(@me['flag'],'c')=='c') @me='[推荐]'.@me['title']'; else @me=@me['title']; {/dede:field} 注意这个例子增加了栏目的 ID 判断条件,如果不需要判断就直接用: {dede:field name='array' runphp='yes'} if(strstr(@me['flag'],'c')=='c') @me='[推荐]'.@me['title']; else @me=@me['title']; {/dede:field} 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |