2019-09-06

Craft CMS でテンプレートでプレビューかどうかを判定する方法 #craftcms

3.2.1あたりから挙動がかわり、以下の判定となる。

{% if craft.app.request.isPreview %}
LIVE PREVIEW
{% else %}
FRONTEND
{% endif %}
[3.2] craft.app.request.isLivePreview does not work · Issue #4565 · craftcms/cms
https://github.com/craftcms/cm...

ほー。

共有リンクで見てる時もプレビューとして判定してもらえる。

headless mode あたりの関係だろうなぁ。

isLivePreview が 3.2.1 で非推奨とのこと。

isLivePreview
https://docs.craftcms.com/v2/t...
{% if not craft.request.isLivePreview %}
// Google Analytics tracking code
{% endif %}

となっているので要注意。

@BUN ありがとうございましたー!!