Movable Type 備忘録

 

 PageBute プラグインをカスタマイズ2

こんばんわ^^

もうすぐ『クロサギ』がロードショーしますね。
実は会社の人から『クロサギ』のコミック借りて読んでますの (●´∀`●)

原作おもしろぃ~(●>∀<●)/

詐欺師なんて周りにはいない・・・と思うけど、世の中いろんな詐欺手口があるのだなぁと関心しながら読んでます。
絵的にも嫌いじゃないので機会があったら是非!!

さて、前回の続き今回も PageBute に関するエントリをお届けしちゃいます。

PageBute のカスタマイズ

Movable Type 4 からウェブページというページを作ることができますね。
エントリページは時系列的な表示が普通ですが、ウェブページはそんなの関係なく表示することができます。

当然ウェブページの関連するタグも追加されたわけですが、その中の一つに MTNextPage というブロックタグがあります。

MTPageNext ブロックタグは次のウェブページを表示するためのタグですが、PageBute にも同じ MTPageNext があります。

どっちが優先されるか・・・それはプラグインです。
なので、本来ウェブページテンプレート内で MTPageNext を使って次のウェブページへのリンクを表示したいのに、PageBute のPageNext が動作しちゃって期待通りの表示ができなくなります。

ということで、PageBute.pl 内の 27 ~33 行目を以下のように変更しました。

PageBute.pl 27 ~33 行目

  1. MT::Template::Context->add_container_tag(PageButeContents => \&_page_contents);
  2. MT::Template::Context->add_container_tag(IfPageButeNext => \&_if_page_next);
  3. MT::Template::Context->add_container_tag(IfPageButeBefore => \&_if_page_before);
  4. MT::Template::Context->add_tag(PageButeNext => \&_page_next);
  5. MT::Template::Context->add_tag(PageButeBefore => \&_page_before);
  6. MT::Template::Context->add_tag(PageButeSeparator => \&_separator);
  7. MT::Template::Context->add_tag(PageButeLists => \&_page_lists);

上記赤い字の部分を追加します。
これにより、今までの PageBute プラグインの各タグは以下のように変更されます。

MTPageContents  ⇒ MTPageButeContents
MTIfPageNext    ⇒ MTIfPageButeNext
MTIfPageBefore  ⇒ MTIfPageButeBefore
MTPageNext      ⇒ MTPageButeNext
MTPageBefore    ⇒ MTPageButeBefore
MTPageSeparator ⇒ MTPageButeSeparator
MTPageLists     ⇒ MTPageButeLists

以上です。

  • 08/02/24PageBute プラグインをカスタマイズ
  • 08/04/21CommentSubscribe プラグイン
  • 07/10/06PageBute プラグイン
  • 08/04/14MathOperatorExpander プラグイン
  • 08/03/10サイドバーにメールフォーム設置してみる
  • 08/03/09メールフォームテンプレートセット作ってみる
  • 08/02/23テンプレートセットの作り方
  • 08/02/03SQL プラグイン for MT4
  • 08/02/01ハッシュ変数を使って同一カテゴリ内の前・次リンク表示
  • 08/01/28ハッシュ変数を使って最近のタグ一覧表示
  •  Trackback Pings(0)

    No trackbacks found.

     Comments(0)

    No comments found.

     Post a Comment

    コメント用フィード