ブログ詳細記事の特定のカテゴリの場合の条件分岐

Topic summary

ブログ記事詳細ページで特定カテゴリに応じた条件分岐の実装方法についての質問と解決。

質問内容:

  • ブログ一覧ページでは page_title で条件分岐できるが、記事詳細ページでは同じ方法が使えない
  • 「お知らせ」カテゴリの記事の場合、タイトル表示を変更したい

提案された解決策:

  1. ブログタイトルでの条件分岐:

    • article.blog.title を使用して判定
    • 例: {% if article.blog.title == 'お知らせ' %}
  2. タグを使った条件分岐:

    • ブログ記事にタグを付与し、タグをループで確認
    • より柔軟なカスタマイズが可能

結果:
質問者は提案されたコードで希望通りの動作を実現でき、問題が解決した。

Summarized with AI on November 11. AI used: claude-sonnet-4-5-20250929.

ご質問拝見しました。

タイトル依存でのコードはこちらでできるかなと思います。

{% if article.blog.title == 'お知らせ' %}
  # NEWS{{ article.title }}
{% else %}
  # BLOG{{ article.title }}
{% endif %}

もしくはブログにタグをつけて条件分岐するやり方もございます

{% assign category_tag = 'お知らせ' %}
{% assign is_category_article = false %}

{% for tag in article.tags %}
  {% if tag == category_tag %}
    {% assign is_category_article = true %}
  {% endif %}
{% endfor %}

{% if is_category_article %}
  # NEWS{{ article.title }}
{% else %}
  # BLOG{{ article.title }}
{% endif %}

どちらかを参考にコードをカスタマイズすれば条件分岐できるかなと思います。

お試しください。

お悩み解決できましたら、ベストアンサー、いいねいただけると励みになります。
何卒よろしくお願いします。

株式会社フルバランス

1 Like