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>”;
    }
}

としています。

Similar Articles:

Leave a Comment

NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">