# # MTEntryCategoryID # 2005/10/18 1.00 First Release # # Copyright(c) by MURATA Akio # use strict; use warnings; use MT::Template::Context; use constant VERSION => '1.00'; use constant NAME => 'EntryCategoryID'; eval("use Storable;"); if (!$@ && MT->can('add_plugin')) { my $plugin = MT::Plugin->new; if (MT->version_number >= 3.2) { $plugin->name(NAME); $plugin->version(VERSION); $plugin->author_name('MURATA Akio'); $plugin->author_link('http://www.murata.org/blog/'); } else { $plugin->name(NAME . ' ' . VERSION); } $plugin->description('エントリー内で、MTEntryCategoryID を使えるようにします。.'); MT->add_plugin($plugin); } MT::Template::Context->add_tag(EntryCategoryID => \&entry_category_id); sub entry_category_id { my($ctx) = @_; my $e = $ctx->stash('entry') or return $ctx->_no_entry_error('MTEntryCategoryID'); my $cat = $e->category; $cat ? $cat->id : ''; } 1;