kotono8

mt:EntryCategoriesの不具合

0

Movable Type 5.01、hetemlサーバー、MySQL 5にてサイトを作成中です。
ブログを作成したところ、mt:EntryCategoriesタグの内部がまったく表示されないことがわかりました。

<mt:EntryCategories glue=', '><a href="<$mt:CategoryArchiveLink$>" rel="tag"><$mt:CategoryLabel$></a></mt:EntryCategories>

この内部が完全に無視されてしまいます。MT4ではきちんと表示された単純なタグですが、HTMLソースにも出力されていません。
カテゴリ自体は階層化されています。また、カテゴリ名(CategoryLabel)には日本語も使われています。
なお、mt:EntryCategoryは表示されます(が当然、カテゴリページへのリンクなども貼れません)

テスト中のページはこちらです。
http://www.kotono8.com/first_weblog/blog/

返信(5)

| 返信する
  • mt:EntryCategoriesタグ問題なく内部を出力していますが、何か理由があるのでしょうか?

    <MTEntryCategories glue=" | "><a href="<$MTCategoryArchiveLink$>?page=last" title="<$MTCategoryLabel escape="html"$> Index"><$MTCategoryLabel$></a></MTEntryCategories>

    上で、問題なく出力されてます。エントリーが属するカテゴリー数は影響しますか?

  • ありがとうございます。
    理由はまだよくわかりません。

    実は、プレビュー画面では正常に出力されるように表示されるのですが、
    実際の出力上ではソースにもまったく出力されていません。

    エントリーが属するカテゴリー数は単数でも多数でも変わりないようです。
    また、トップレベルカテゴリでカテゴリ名が英語のみでも、下階層でも、
    表示されません。
    そもそも a href 等々、MTタグと関係ない部分もすべてソースに
    含まれていないので、やはりmt:EntryCategoriesに問題がありそうです。

    なお、エントリーを保存し直すと、メインカテゴリしか保存されないという
    不具合も同時に発生しているようです。

    MT4からエクスポートした記事をMT5で読み込んだので不具合が生じたのかとも
    思いましたが、新規作成記事でも問題があります。

    何かヒントがあればぜひご教示ください。

    上記改行がなくて見づらいですね。再掲しておきます。

    <mt:EntryCategories glue=', '>
    <a href="<$mt:CategoryArchiveLink$>" rel="tag">
    <$mt:CategoryLabel$>
    </a>
    </mt:EntryCategories>

  • えと、幾つか。
    まず、そうやって「mt:EntryCategoriesが悪い」と、決め付けた思考になると、解決できるものが解決できなくなります。
    現状で「FogBugz」に登録されていない内容のようなので、環境に依存するレアケースなのだと思いますよ。
    ほとんどの方の所では(私も含めて)、問題なく動作しています。

    報告なさっている、MT環境はMT5.01のパッケージ状態から、一切の改変も加えられていずに、追加のプラグインもインストールしていないという判断で良いのですね。
    そうだとしたら、詳細な環境を添えて「FogBugz」へのバグレポートをお勧めします。もしかしたら、今ならMT5.02のリリースに間に合うかも知れないですよ。

  • ありがとうございます。
    追加プラグインはmt-skerokuがありました。
    また、Markdownプラグインは日本語対応のために修正しています。
    それ以外のソースに関する修正は特に加えていません。

    現状で
    ・ブログ記事を更新するとメインカテゴリしか保存されず、
     複数のカテゴリが保存されない
    ・記事のエクスポートを行なうとメインカテゴリしか出力されない
    という状況で、どうやら複数カテゴリが破棄されているようです。

    あとで整理して、FogBugzへのバグレポートをしたいと思います。

  • いろいろ調べたところ、5.01のバグであろうという結論に至りました。
    5.0にダウングレードしたところ、問題は解決されました。

    以下、フィードバックにて送信した内容を一部転記しておきます。

    --
    MT5にて以下の不具合がありましたので、ご報告いたします。

    作業手順
    1. 旧Movable Type4.23-jaよりブログ記事をエクスポート。
    2. 新規にMovable Type 5.01を設置。
    3. MT5に4のブログ記事をインポート。

    この状況において、

    ・個別エントリの編集画面にて、カテゴリが複数登録されていたはずの記事においても、
     PRIMARY CATEGORYに登録されていたカテゴリしか表示されない。

    ・個別エントリの編集画面にて、複数のカテゴリを登録していたはずなのに、
     カテゴリが一つしか表示されない。登録し直して保存しても同様。

    ・mt:EntryCategoriesタグで挟んだ内部が全く出力されない。

    という不具合が発生しました。
    なお、以前にテスト設置してみた5.0では上記不具合は発生しません。
    5.01へのアップグレードに伴うバグではないかと思われます。

    5.0にダウングレードしたところ、不具合は解消されましたので、5.01でのバグと思われます。
    以上、ご報告いたします。

返信する


カテゴリグループ

OpenID対応しています OpenIDについて