首页 CMS系统 dede 判断字段为空时不显示

dede 判断字段为空时不显示

有时候我们希望在某个标签所显示的字段为空时什么也不显示,比如下面这种情况: 转自:{dede:field name=source/}, 如果这篇文章是原创的,那么很显然显示的结果是转自:,这让用户以为你这篇文章没写完。 所以我们需要先判断当前字段的值,然后做相应的处

有时候我们希望在某个标签所显示的字段为空时什么也不显示,比如下面这种情况:

转自:{dede:field name=’source’/},

如果这篇文章是原创的,那么很显然显示的结果是“转自:”,这让用户以为你这篇文章没写完。

所以我们需要先判断当前字段的值,然后做相应的处理。
有两种办法:

(1)判断为空,则改变当前html元素的样式:display:none;

(2)直接控制输出:

这个例子是这样的,为了更好的利于SEO,我把转载地址用js输出,这样搜索引擎就不会传递权重。

其中.arc_body是我要插入“转载自 http://***"内容的div。注意这里对htmlstr字符串的构造要相当小心,不然就算htmlstr能输出正确的字符串,$(".arc_body").prepend(htmlstr);也不会执行。

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/zhonghe/cms/20201117/12353.html
上一篇
下一篇

作者: dawei

【声明】:青岛站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

返回顶部