MTプラグインのSuperSortでCan’t call method “order_number” on an undefined valueが出た時の解決方法
またまたMovableTypeネタ。
MTプラグインにSuperSortという、カテゴリー、フォルダ、ブログ記事、ウェブページを並び替えられる便利なプラグインがあるのですが、これを使っていたら「Can’t call method “order_number” on an undefined value」というエラーが出て、再構築ができなくなってしまいました。
本日、ようやく解決したので、その方法を紹介したいと思います。
SortCatFldと競合していた
問題解決のために、プラグインのperl moduleを見ていたのですが、SuperSortとSortCatFldのメソッド(perlのsubはメソッドって言うんでしたっけ?)が競合していました。
よくよく考えれば、追加するモディファイアが両方共「sort_method=”SortCatFld::Sort”」でしたので、競合するのも無理ないなと。
というわけで、SortCatFldプラグインをアンインストールしたら、あっさりと再構築ができました。
削除するファイル
カテゴリ/フォルダ/ブログ記事/ウェブページを並べ替えるプラグインβ版(その1) – The blog of H.Fujimotoに書いてありますので、御覧下さい。pluginsフォルダにあるものと、mt-statics->pluginsにある該当フォルダを削除するだけで完了です。
スポンサード・リンク


トラックバックURL