您当前的位置: 主页 > 优化教程
有时候我们希望在某个标签所显示的字段为空时什么也不显示,比如下面这种情况:
 
转自:{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)

DEDE实现三级栏目_二级栏目_一级栏目_网站名称用这个办法,可以实现三级栏目_二级栏目_一级栏目_网站名称,即优化,对... 2021-07-22
织梦常用PHP标签织梦常用PHP标签 我们在进行织梦仿站时,有些模板是不支持常规标签,但... 2021-07-27
DEDECMS 5.7 清空所有文章且以后新建文章ID从1开始第一种: 最简单的办法:首先登录织梦后台 找到 系统系统设置SQL命令... 2021-07-22
当前栏目调用上级栏目名称的办法问题:网站需要在栏目列表页调用上级栏目的名称,也就是在列表模板调用当前... 2021-08-14
DEDECMS内容图片如何在二级域名下调用的解决方法DedeCmsSYSTEM_配置参数-其它选项中有两个配置选项:[附件... 2021-07-30
Dedecms文章内容分页{dede:pagebreak/}显示页数设置方法内容里分页很多,分页的地方显示很多,很不美观,做板子的时候遇到这个问题... 2021-07-27
织梦DedeCMS标签typecontent调用栏目内容此标签是在上一版本上拓展而来。 用途:任意位置调用栏目内容 示例:{d... 2021-07-22
怎么解决DedecmsV5.7 SP1广告不能显示近把小站更新到V5.7 SP1版本,结果发现谷歌联盟和百度联盟的广告都... 2021-07-27
织梦获取当前栏目文章数量条数使用织梦DedeCMS建站的时候,有时候需要对当前栏目及其所有子栏目的... 2021-09-04
织梦DedeCMS全局变量$GLOBALS的定义文件分析织梦DedeCMS数据库的信息是写在data/common.inc.p... 2021-07-30
dedecms首页调用随机文章及自动更新功能实例本文实例讲述了dedecms首页调用随机文章及自动更新功能的实现方法。... 2021-07-30
Request var not allow!解决办法!今天 织梦教 程 中有个客户说在最新版V57 后台添加新变量出现:Re... 2021-08-27
织梦dedecms 判断栏目子栏目是否存在在实际使用织梦全站调用二级栏目以及子栏目时遇到一个问题,网站的一些二级... 2021-07-30
DedeCMS将data目录迁移到web根目录之外DedeCMS是不仅是中国站长使用量最大,也是企业用户使用最大的PHP... 2021-07-22
织梦添加一个函数,实现任意字段调用先上代码 function table($table, $field,... 2021-07-27
织梦dedecms 安装模块(插件)后台空白扥登录不上的解决方法在 织梦模板 网站上安装网站地图模块插件,装完了就再也进不去后台管理界... 2021-07-22
DedeCMS相关文章调用标签代码,有利于seo优化DedeCMS有提供相关标签likeart可以调用全站的相关文章,文章... 2021-07-22

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