前回のエントリー【アーカイブが変だ!!】で、ダイナミックパブリッシングにしてからアーカイブページのエントリーの表示がダブる部分が出てきたと記したが、その件がやっとこさ解決した。
結論から行くと、MovableTypeの管理画面のエントリーではダブっていないのに、ダブって表示されていたエントリーが、どうゆうわけかデータ上はダブっていたようなのだ。と、思うのだけど・・・。と目茶苦茶曖昧。
原因も構造も判らないのだが、とにかくそのダブって表示されるエントリーを一端削除し、そしてあらたにバックアップからエントリーを読込んだら、ちゃんとダブらずに表示されるようになったというわけだ。
しかし、試しに不具合の出るアーカイブページをダイナミック(動的生成)からスタティック(静的生成)に変えてみたら、スタティックではダブって表示されないのだ。仮にデータ上何処かにダブりとして持っているのなら、スタティックでもダブって表示されても良さそうなものだが、そういう問題ではないのだろうか?
何度か再構築に失敗したりとか、データを読込みし直したりということもあったと思う。おそらくその際に何らかの不具合の種を持ったということなのだろうか?
こいつが原因だとか、こういう構造だからこうなのだとか、理屈が判って修正できた訳では無いので、どことなくスッキリとしないのだが、そんなことを言うと多くのことが当て嵌まるし、まあ意図する表示になったので
良しとしよう。




コメントする