[MT4 Hack]针对MT4模板的HTML压缩修改 Movable Type,Perl
升级到 MT 4,模板模块化了,但是大量的 SetVar 和 if 让生成的最终页面空行空格大量增多,让人看到实在不爽,小修改了代码,让 MT 程序在发布/重建页面的时候对最终代码进行空格/行的压缩。
办法如下,找到并打开 lib/MT/Template.pm文件,找到 sub build {...},在此函数下面添加以下 Perl 代码
sub easun_html_reduce
{
my ($tmpl ,$res)= @_;
$$res =~ s!\s*\n\s*!\n!isg;
$$res =~ s!(\r|\t|\f| )+! !isg;
return 1;
}
然后转到sub build {...}代码的最后一行
return $res;
在这个之前添加
$tmpl->easun_html_reduce(\$res);
到此完成Hack,保存后重建整个Blog吧:) 相信看见空格和空行明显减少了 :P
--EOF--