さっきの記事はこれを調べていたから故の内容なんですね。
Movable Type 5ではわかりませんが、Movable Type 4では同じ名前のカテゴリやフォルダを追加すると、パスのディレクトリ名が勝手に「_1」とナンバリングされてしまいます。親カテゴリが共通でなくてもそうなります。
まぁカテゴリを登録したあとに、ひとつひとつパスを変更すればいいのですが、追加するたびに修正しなければならないのは面倒だ!!どうにかしろ!!、とのことです(デザイナいわく。いや、そんなこと言ってないですけども)。
で、MTのソースをざーっと追っていってパスを設定しているところを突き止めたのでゴニョゴニョしました。同じことでお悩みのかたは、追記を御覧くださいませ。
ホントはMT本体のプログラムは変更したくない(カスタマイズはプラグインから行うべき!というスタンス)のですが、cms_pre_saveコールバックだと、まだbasenameが設定されておらず、cms_post_saveコールバックだとすでにナンバリングされちゃってるんで、面倒だからしょうがない、という感じです。
「MT4で同じ名前のカテゴリにおけるパスのナンバリングを阻止」の続きを読む
タグ : MT,Movable Type,カテゴリ,パス,フォルダ
2011/03/01 20:08:11 | Trackbacks (0) | Comments (0) | Technology
一時期プラグインを幾つか作ったときに、だいたい大枠を理解していたつもりなんだけど、改めてのぞいてみたらチンプンカンプンだったので、自分で分かる程度にメモ。
「Movable Type の管理画面のプログラムコードを追う (私的メモ)」の続きを読む
タグ : MT,Movable Type,プラグイン
2011/03/01 19:11:14 | Trackbacks (0) | Comments (0) | Technology
これだいぶいいね!MTは管理画面が重いからかなり体感的にスピードアップ。検索とかもそれなりに早くなった様子。会社のサーバーでPerl使っているサーバーにも入れようかね。
2009/08/08 19:28:04 | Trackbacks (0) | Comments (0) | Technology