エントリーの書き出し時、Tagsの情報も一緒に

| コメント(0) | トラックバック(0)

ントリーをバックアップするための「エントリーの書き出し」には、Tagsの情報を入っていないので、非常に不便です。[MT Hack]WebBlog:路?からの紹介で、下のようにカスタマイズすれば、Tagsの情報を含ませるようになります。ここでは、MT3.3しか確認していないので、他のバージョンに適応するかどうかわかりません。

まず、lib/MT/ImportExport.pmに下の赤い部分を追加、

AUTHOR: <$MTEntryAuthor strip_linefeeds="1"$>
TITLE: <$MTEntryTitle strip_linefeeds="1"$>
STATUS: <$MTEntryStatus strip_linefeeds="1"$>
ALLOW COMMENTS: <$MTEntryFlag flag="allow_comments"$>
CONVERT BREAKS: <$MTEntryFlag flag="convert_breaks"$>
ALLOW PINGS: <$MTEntryFlag flag="allow_pings"$>
<MTEntryIfTagged>
Tags: <MTEntryTags><$MTTagName$>,</MTEntryTags>
</MTEntryIfTagged>

同じImportExport.pmファイルに、下の赤い部分を追加、

elsif ($key eq 'TITLE') {    $entry->title($val);  }
elsif ($key eq 'Tags') {
    if ($val)
            {
              $cb->(MT->translate("Find tags ('[_1]')...\n", $val));
               my @tagnames = split(',',$val);
               $entry->add_tags(@tagnames);
               }
}

完了。

トラックバック(0)

トラックバックURL: http://www.ikias.com/mt/mt-tb.cgi/44

コメントする