blockquoteタグの中での改行

MT 3.11-jpじゃあ“blockquoteタグの中では改行タグが効かないなあ…”と諦めていたのですが、解決策があることを知りました。さっそく挑戦してみます。

小粋空間: エントリーにpタグとbrタグが入る仕組み(その2:blockquoteにbrタグを挿入)

常に改行を挿入する方法は既出で存在していますが、個人的には “blockquote” を条件式から除外する方法を採っています。具体的にはlib/MT/Util.pmのhtml_text_transformの赤字部分

for my $p (@paras) {
    if ($p !~ m@^</?(?:h1|h2|h3|h4|h5|h6|table|ol|dl|ul|menu|dir|p|pre|center|form|fieldset|blockquote|address|div|hr)@) {
        $p =~ s!\r?\n!<br />\n!g;
        $p = “<p>$p</p>”;
    }
}

を削除して

for my $p (@paras) {
    if ($p !~ m@^</?(?:h1|h2|h3|h4|h5|h6|table|ol|dl|ul|menu|dir|p|pre|center|form|fieldset|address|div|hr)@) {
        $p =~ s!\r?\n!<br />\n!g;
        $p = “<p>$p</p>”;
    }
}

としています。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください