mayona

MTEntries内で下書き状態のものもプレビューできるようにしたい

0

下書きの記事のお話です。
個別ページで記事本文と、当該ブログの最新の記事リストを表示しているテンプレートの場合、
本文は正常にプレビューできますが、最新リストの方はMTEntriesでdraftのものを出力する機能がないので、表示できません。

最新リスト出力用のテンプレートを作り、記事をプレビューした際も、
MTEntriesを使っている以上、下書きの記事を出すことはできません。

他の下書きは表示せず、プレビュー中のものだけを表示するような処理が必要そうでちょっと厄介なのかもしれませんが、
「仕様です」で片付けるのはちょっと忍びない感じがしたので、
何か良い方法や構築事案がありましたら、アドバイスを頂戴できればと思います。

返信(2)

| 返信する
  • >mayonaさん
    こんにちは。

    Movable Type 3.xの頃に、ご希望に近い機能のプラグインを公開していました。
    ただ、Movable Type 4でプレビュー機能が付いたので、プラグインの開発を終了しています。
    また、このプラグインは機能的にご希望に近いですが、プレビュー用にテンプレートを追加することが必要で、作業的に面倒です。

  • 壱さま

    ありがとうございます。

    MT3用に作られて、しかも私の求めるものを組み込んでいたとすれば、
    若干の手間はあったとしても、現状のMTのプレビューよりも高機能だったという事になりますね。
    すごいですね!

    勝手に想像するに、
    ステータスに関わらず記事を表示可能にするMTEntiresのモディファイアを作って、
    mt:If name="preview_template"
    で分岐して、そこのモディファイアの記述だけを変えておけば、
    「プレビュー時のみ下書きを表示」ってのがいけそうな気がしてました。
    実際はそんな安易なロジックではないんでしょうけど。。

    制作者以上に運用する人はプレビューを意識しており、
    「あくまでプレビューです」という言い訳がなかなか通用しない事があります。
    個人的にはその言い訳にも妥当性は無い気がするので、
    次期バージョンで何らかの施策がある事を期待しています。

返信する