Articleを編集する際、公開前にPreviewボタンをクリックすると404 Errorページが表示されてしまう現象を解消しました。
概要
- 当サイトでは、フロントエンドにログインリンクを配置せず、バックエンドでArticleを編集しています
- ArticleのEdit画面では、ページ全体の表示結果を確認するPreviewボタンが用意されています

- ところがStatusがUnpublish場合、Previewボタンをクリックすると404 Errorページが表示されてしまいます
- これを解消するため、一時的にStatusをPublishedに変更してPreviewを確認していたのですが、運用上好ましくありません
- さらに、Workflowを導入したため、Publish権限のないUserは勝手にPublishすることができなくなりました
- 調べてみたところ簡単な設定で未公開時のPreviewが可能となりました
- バックエンドでログインしたアカウントがフロントエンドでもログイン状態となるよう設定するだけです
設定
- System > Global Configuration > System tab > Session blkを表示します

- Shared Sessions: Yesに変更します
- Save & Closeをクリックします
設定前
設定後
フロントエンドでのArticle編集
フロントエンドの編集ボタンを非表示
- デフォルトではフロントエンドにてモジュールの編集を可とする設定になっており、上図では、[編集]の文字がつかないボタンが表示されています
- これを不可として、編集ボタンを非表示とする設定は次のとおりです




