叶测试 发布的文章

如何让{dede:channel}有子栏目显示子栏目,无子栏目不显示同级栏目

我们在使用织梦系统制作网站时经常会遇到网站栏目较多,显示当前栏目下的二级与三级栏目时,使用栏目嵌套标签,但是当三级栏目为空时,会显示同级栏目。从用户体验角度出发,常理情况下也是需要空白的,即二级栏目下的三级栏目如为空时,则不显示。那么如何让织梦{dede:channel type='son'}无子栏目时不显示同级栏目呢?

- 阅读剩余部分 -

利用sublime删除代码中所有的空行或压缩代码

作为一个web前端,一款顺手的编辑器是必不可少的,我个人是一个st的忠实粉丝,不管是界面,还是功能,还是流畅度都十分让人爱不释手。她的插件也是很多的,她的更多神奇之处我就不多讲,只要你用了你就会知道。
下面就单独说说如何利用sublime删除代码中的空行或者删除全部空格将代码压缩。

- 阅读剩余部分 -

js 判断一个字符在字符串中出现的次数

/**
 * 获取字符串s中出现re的次数
 *
 * @param      {(Function|string)}  re      正则式
 * @param      {string}             s       字符串
 * @return     {string}             出现次数
 */
function patch(re,s){
    re=eval("/"+re+"/ig"); //不区分大小写,如须则去掉i,改为 re=eval("/"+re+"/g")
    var len = s.match(re).length;
    return len;
}

方式2:
var s='jhdoiweesdds';
var n=(s.split('d')).length-1;

flush实现 “在页面中一边执行一边输出” 的效果

PHP实现页面执行中显示执行信息

set_time_limit(0);  //在有关数据库的大量数据的时候,可以将其设置为0,表示无限制。  
ob_end_clean();     //在循环输出前,要关闭输出缓冲区   
echo str_pad('',1024);     //浏览器在接受输出一定长度内容之前不会显示缓冲输出,这个长度值 IE是256,火狐是1024,不会出现上下的拉动条。  
for($i=1;$i<=100;$i++){   
    echo $i.'<br>';   
    flush();    //刷新输出缓冲   
    sleep(1);  //这个控制输出的速度。  
} 

织梦dedecms手机搜索不跳转手机模板的解决方法

打开/plus/search.php文件,对应位置插入以下代码:

if($mobile){
    define('DEDEMOB', 'Y');
}

或:
复制plus/search.php为search_m.php,修改13行require_once(DEDEINC."/arc.searchview.classm.php");
复制include/arc.searchview.class.php为include/arc.searchview.classm.php,修改131$GLOBALS['cfg_df_style']."/search_m.htm";
即可使用search_m.php搜索

织梦DEDECMS添加栏目图片与英文名显示

一、添加字段
首先是要在数据库添加字段,英文栏目名enname,栏目图图片typelitpic,添加完后如下图
如果懒得麻烦就直接在DEDE后台或者在数据库添加SQL命令,(DEDE后台-系统-SQL命令行工具)
alter table dede_arctype add enname char(100) NOT NULL default ''; alter table dede_arctype add typelitpic char(255) NOT NULL default '';

- 阅读剩余部分 -