您当前的位置: 主页 > 优化教程
有时候我们希望在某个标签所显示的字段为空时什么也不显示,比如下面这种情况:
 
转自:{dede:field name='source'/},
 
如果这篇文章是原创的,那么很显然显示的结果是“转自:”,这让用户以为你这篇文章没写完。
 
所以我们需要先判断当前字段的值,然后做相应的处理。
有两种办法:
 
(1)判断为空,则改变当前html元素的样式:display:none;
 
<div {dede:field.source runphp='yes'} if(@me == "") @me = "style='display:none'";else @me = ""; {/dede:field.source }>
{dede:field name = 'source' /}
</div>
 
(2)直接控制输出:
 
这个例子是这样的,为了更好的利于seo,我把转载地址用js输出,这样搜索引擎就不会传递权重。
 
jQuery(document).ready(function($) {
var htmlstr = {dede:field.source runphp='yes'}if(@me<>'' )@me = '"转自 <a href=\"'.@me.'\" target=\"_blank\">'.@me.'</a>"';else @me = ' '; {/dede:field.source};
$(".arc_body").prepend(htmlstr);
});
 
其中.arc_body是我要插入“转载自 http://***"内容的div。注意这里对htmlstr字符串的构造要相当小心,不然就算htmlstr能输出正确的字符串,$(".arc_body").prepend(htmlstr);也不会执行。
 

关键词:dede,判断,字段,为,空,时不,显示,有时候,我们,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

dedecms织梦如何实现调用随机数熟悉JS的朋友都知道,JS可以方便的实现随机数的调用,如果把这个问题放... 2021-07-22
网站建设注重前期需要哪些准备工作?网站建设中的内容策划是与搜索引擎优化和客户体验有关,但是很多企业不知道... 2021-12-02
DedeCms后台SQL命令行工具替换或清除指定字符DedeCms的普及率非常高,可以说每一位站长都曾用或正在使用Dede... 2021-07-22
织梦后台提示:DedeCMS Error:Tag disabled:php!解决方法出现问题:织梦DedeCMS v7.5后台提示 DedeCMS Err... 2021-07-22
织梦DeDeCMS动态热点文章排行调用方法本文实例讲述了织梦DeDeCMS动态热点文章排行调用方法。分享给大家供... 2021-07-30
dedecmsDEDECMS简略标题调用标签[field:shorttitle/] :简短标题 [field:ti... 2021-08-09
dedecms下dede:sql及默认情况下使用if判断的方法需要在Dedecms对调用出来的数据进行判断,再做出相应的反应。代码如... 2021-07-30
dedecms织梦每个tag显示文章个数的办法如何让dedecms的tag显示相应的文章数量。当时小编我还没有反映过... 2021-07-22
DEDE给自定义模型的字段加上链接比如自定义一个电影的模型,里面有主演,地区等等,我想输出的时候给演员和... 2021-07-22
织梦上传不了缩略图“上传失败,请检查配置”织梦的用户在发布文档的时候,点击本地上传的时候或者内容里插入图片的时候... 2021-07-22
dedecmsDedeCMS会员登录或退出后直接跳转到首页的修改教程织梦DedeCMS会员在登录后会直接跳转到会员中心,退出也是一样,但是... 2021-08-09
dedecms织梦模板编辑文档的同时自动更新主页和列表页织梦后台只能开启发布后更新主页,列表,和上下页。有时候我们需要在编辑时... 2021-07-22

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn