テーマ仕様書
shop
部分テンプレート(shared_partial)
header★

header (shared_partial)

全画面で共通利用する shared_partial です。

本ファイルについて

2021年6月より、デフォルトの記載方法を変更しました。
詳細はこちら

テーマ管理のファイルパス

ec_force/shop/shared/_header.html.liquid
ec_force/shop/shared/_header.html+smartphone.liquid

必要なコンポーネント

特に必要な記述はございません。以下、記述例となります。

{% capture yield_title %}{% yield title %}{% endcapture %}
{% capture yield_description %}{% yield meta_description %}{% endcapture %}
{% capture yield_keywords %}{% yield meta_keywords %}{% endcapture %}
{% capture yield_og_image %}{% yield og_image %}{% endcapture %}
 
{% capture meta_title %}
  {% if yield_title == '' %}
    {% if base_info.meta_title == '' %}
      {{ base_info.shop_name }}
    {% else %}
      {{ base_info.meta_title }}
    {% endif %}
  {% else %}
    {{ yield_title }}
  {% endif %}
{% endcapture %}
 
{% capture meta_description %}
  {% if yield_description == '' %}
    {{ base_info.meta_description }}
  {% else %}
    {{ yield_description }}
  {% endif %}
{% endcapture %}
 
{% capture meta_keywords %}
  {% if yield_keywords == '' %}
    {{ base_info.meta_keyword }}
  {% else %}
    {{ yield_keywords }}
  {% endif %}
{% endcapture %}
 
{% capture og_image %}
  {% if yield_og_image == '' %}
    {{ base_info.sns_ogp_logo.url }}
  {% else %}
    {{ yield_og_image }}
  {% endif %}
{% endcapture %}
 
<!-- メタタグ -->
<meta charset="utf-8">
<title>{{ meta_title | strip }}</title>
<meta name="description" content="{{ meta_description | strip }}">
<meta name="keywords" content="{{ meta_keywords | strip }}">
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<meta name="twitter:card" content="summary_large_image">
<meta property="og:title" content="{{ meta_title | strip }}">
<meta property="og:description" content="{{ meta_description | strip }}">
<meta property="og:type" content="website">
<meta property="og:image" content="{{ og_image | strip }}">
 
<!-- 外部CSS/JSの読み込み -->
<link rel="stylesheet" type="text/css" href="">
<script type="text/javascript" src=""></script>