跳转到主要内容

Easy module 自动生成模块开发所需的初始文件

Drupal官网上有个easy module的模块,可以生成模块的初始文件,并可以选择嵌入hook函数的初始结构。

其实也不用去安装,因为作者已经在自己网站上开放这个功能,直接用就可以了:


css绝对或固定定位时,相同的class重叠怎么办?

在drupal中使用devel模块显示页面执行时间,我习惯将统计结果所在div.dev-query改为透明fixed层显示。

.dev-query {
	position:fixed;
	bottom:2em;
	right:0;
	background:rgba(255,255,255,0.8) !important;
	z-index:1;
}

末尾补充省略号的不换行列表css样式

.sidebar .block .content li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    word-break: keep-all;
}

drupal6站点迁移后大量dblog_watchdog报错解决

原样的文件和数据库复制,在新的主机空间访问时,一页竟出现两百多个的dblog_watchdog写入查询,全部都是关于cck或cck相关模块(例如link模块)的警告提示。经查证,根源是是cck及cck相关的模块造成。到官网上查发现许多类似问题(Notice: Undefined variable: element),多数都要打补丁来解决。


玩转Drupal7缓存配置技巧

drupal6有个著名的cacherouter模块,能同时支持db、apc、memcache、file缓存,可以灵活配置各种缓存在不同地方,例如默认在apc、cache_page在file、session在memcache等。
(顺便说说,cacherouter的作者对drupal团队有意见:“我这么好的模块为什么不加入核心?”呵呵)


linux dd命令测试vps磁盘性能

硬盘IO性能测试

dd if=/dev/zero of=test bs=64k count=4k
dd if=/dev/zero of=test bs=1M count=256

通常都很快。

再试试不写入缓存,直接写硬盘