• 締切済み

MovableType管理画面カスタマイズについて

Movable Type管理画面のカスタマイズについて質問させて頂きます。 現在、Movable Type5.1(β)上にて管理画面のカスタマイズ作業を行っております。 カテゴリー編集画面やエントリー編集画面等へのページ遷移の際に、 「mt.cgi?__mode=view&_type=entry&blog_id=2&id=8」 といったリンク先へのパラメータの設定によってページ遷移を実現していることはわかるのですが、 遷移先でそれぞれパラメータの値を抜き出す方法が分からずにいます。 blog_idならば<mt:var name="blog_id">で取得することができたのですが、同様の方法でカテゴリーidなど抽出することはできないのでしょうか? 因みに、id指定により特定カテゴリーのみの記事一覧を出す管理ページを作成したく考えております。 ご指導宜しくお願いいたします。

みんなの回答

  • elbavom
  • ベストアンサー率100% (67/67)
回答No.1

カテゴリIDを管理画面を起動する際のクエリー文字に設定するということでしょうか(下)。 mt.cgi?__mode=view&_type=entry&blog_id=2&cat_id=1 であれば、次のようなプラグインを作成し、パラメータの文字列を抜き出し、管理画面のパラメータに設定する必要があります(プラグイン全体の説明は割愛しています)。 sub hoge { my ($cb, $app, $param, $tmpl) = @_; my $q = $app->{query}; my $param->{cat_id} = $q->param('cat_id'); } これで管理画面で <mt:var name="cat_id"> で取得できるようになりますが、管理ページ自体を新しく作成するということであればこの限りではありません。

関連するQ&A