未公開時のPreviewを有効化

Articleを編集する際、公開前にPreviewボタンをクリックすると404 Errorページが表示されてしまう現象を解消しました。

概要

  • 当サイトでは、フロントエンドにログインリンクを配置せず、バックエンドでArticleを編集しています
  • ArticleのEdit画面では、ページ全体の表示結果を確認するPreviewボタンが用意されています
  • ところがStatusがUnpublish場合、Previewボタンをクリックすると404 Errorページが表示されてしまいます
  • これを解消するため、一時的にStatusをPublishedに変更してPreviewを確認していたのですが、運用上好ましくありません
  • さらに、Workflowを導入したため、Publish権限のないUserは勝手にPublishすることができなくなりました
  • 調べてみたところ簡単な設定で未公開時のPreviewが可能となりました
  • バックエンドでログインしたアカウントがフロントエンドでもログイン状態となるよう設定するだけです

設定

  1. System > Global Configuration > System tab > Session blkを表示します
  2. Shared Sessions: Yesに変更します
  3. Save & Closeをクリックします

設定前

  • 404 Errorページが表示されてしまいます
    Preview: 404 Error Page

設定後

  • 未公開の編集中の記事が表示されるようになりました
  • [編集]ボタンが表示されています
    Preview: Unpublished article page
フロントエンドでのArticle編集
  • 上記設定後、バックエンドでログイン中、フロントエンドでも[編集]ボタンが表示され、Article編集が可能となります
    フロントエンドでの編集ボタン表示
    • 当サイトでは利用しない方針としています(わたくし自身に課しているだけです)