app/template/default/meta.twig line 1

Open in your IDE?
  1. {% if app.request.get('_route') == 'product_detail' %}
  2.     {% set meta_og_type = "og:product" %}
  3.     {% set meta_description = Product.description_list | default(Product.description_detail) | default(Page.description) %}
  4.     {% set meta_canonical = url('product_detail', {'id': Product.id}) %}
  5.     <meta property="og:title" content="{{ Product.name }}" />
  6.     <meta property="og:image" content="{{ absolute_url(asset(Product.main_list_image|no_image_product, 'save_image')) }}" />
  7.     <meta property="product:price:amount" content="{{ Product.getPrice02IncTaxMin }}"/>
  8.     <meta property="product:price:currency" content="{{ eccube_config.currency }}"/>
  9.     <meta property="product:product_link" content="{{ url('product_detail', {'id': Product.id}) }}"/>
  10.     <meta property="product:retailer_title" content="{{ BaseInfo.shop_name }}"/>
  11.     <meta name="twitter:card" content="summary_large_image" />
  12.     {% if not Product.stock_find %}
  13.         <meta name="robots" content="noindex">
  14.     {% endif %}
  15.     {% if app.request.get('_route') == 'product_list' %}
  16.         {% if Category is not null %}
  17.             {% set meta_canonical = url('product_list', {'category_id': Category.id|default(null)}) %}
  18.             <meta property="og:title" content="{{ Category.name }}の商品一覧 / {{ BaseInfo.shop_name }}" />
  19.             <meta property="og:description" content="{{ Category.description|default('') }}" />
  20.             <meta property="og:image" content="{{ absolute_url(asset('rich_category/' ~ Category.file_name, 'save_image')) }}" />
  21.             <meta property="og:url" content="{{ meta_canonical }}" />
  22.             <meta property="og:type" content="website" />
  23.             <meta property="og:site_name" content="{{ BaseInfo.shop_name }}" />
  24.             <meta name="twitter:card" content="summary_large_image" />
  25.         {% else %}
  26.             {% set meta_canonical = app.request.uri %}
  27.             <meta property="og:title" content="商品一覧 / {{ BaseInfo.shop_name }}" />
  28.             <meta property="og:description" content="検索結果一覧" />
  29.             <meta property="og:image" content="{{ absolute_url(asset('path_to_default_image', 'save_image')) }}" />
  30.             <meta property="og:url" content="{{ meta_canonical }}" />
  31.             <meta property="og:type" content="website" />
  32.             <meta property="og:site_name" content="{{ BaseInfo.shop_name }}" />
  33.             <meta name="twitter:card" content="summary_large_image" />
  34.         {% endif %}
  35.         {% if pagination|length == 0 %}
  36.             <meta name="robots" content="noindex">
  37.         {% endif %}
  38.     {% endif %}
  39. {% elseif app.request.get('_route') == 'homepage' %}
  40.     <meta property="og:url" content="{{ app.request.uri }}" />
  41.     <meta property="og:type" content="website" />
  42.     <meta property="og:title" content="IKUS FURNI&COO(イクス)" />
  43.     <meta property="og:description" content="{{ Page.description }}" />
  44.     <meta property="og:site_name" content="{{ BaseInfo.shop_name }}" />
  45.     <meta property="og:image" content="https://online.ikus.furniture/html/upload/save_image/ogp.jpg" />
  46.     <meta name="twitter:card" content="summary_large_image" />
  47.     {% set meta_og_type = 'website' %}
  48.     {% set meta_canonical = url('homepage') %}
  49. {% elseif Page is defined and Page.edit_type == 0 and Page.url is defined %}
  50.     {% if Page.url is not empty %}
  51.         {% set meta_canonical = url(eccube_config.eccube_user_data_route, {'route': Page.url}) %}
  52.     {% else %}
  53.         {# 何らかのデフォルトの処理またはエラーハンドリング #}
  54.     {% endif %}
  55. {% endif %}
  56. <meta property="og:url" content="{{ app.request.uri }}" />
  57. {% if app.request.get('_route') == 'homepage' %}
  58.     <meta property="og:title" content="{{ BaseInfo.shop_name }}" />
  59. {% elseif app.request.get('_route') == 'product_list' %}
  60.     {% if app.request.get('category_id') != "" %}
  61.         <meta property="og:title" content="{{ Category.name }}の商品一覧 / {{ BaseInfo.shop_name }}" />
  62.     {% endif %}
  63. {% elseif app.request.get('_route') == 'product_detail' %}
  64.     <meta property="og:title" content="{{ Product.name }} / {{ BaseInfo.shop_name }}" />
  65. {% else %}
  66.     {% if blog.title is defined %}
  67.         <meta property="og:title" content="{{ blog.title }} / {{ BaseInfo.shop_name }}" />
  68.     {% elseif app.request.pathInfo == '/special/' %}
  69.         <meta property="og:title" content="特集記事一覧 / {{ BaseInfo.shop_name }}" />
  70.     {% else %}
  71.         <meta property="og:title" content="{{ title }} / {{ BaseInfo.shop_name }}" />
  72.     {% endif %}
  73. {% endif %}
  74. {% if Page.description is not empty %}
  75. <meta property="og:description" content="{{ Page.description }}" />
  76. {% else %}
  77. <meta property="og:description" content="家具通販・インテリア通販のIKUS(イクス)。カール・ハンセン&サン、カリモクニュースタンダード、IKASAS(イカサ)、柏木工など国内外の選りすぐりの家具を取り揃えております。" />
  78. {% endif %}
  79. {% if blog.getMainListImage is defined and blog.getMainListImage %}
  80.     <meta property="og:image" content="{{ app.request.getSchemeAndHttpHost() }}/html/upload/save_image/{{ blog.getMainListImage|no_image_product }}" />
  81. {% else %}
  82.     <meta property="og:image" content="https://online.ikus.furniture/html/upload/save_image/ogp.jpg" />
  83. {% endif %}
  84. <meta name="twitter:card" content="summary_large_image" />
  85. <meta property="og:type" content="{{ meta_og_type|default('article') }}"/>
  86. <meta property="og:site_name" content="{{ BaseInfo.shop_name }}"/>
  87. {% set meta_description = meta_description | default(Page.description) %}
  88. {% if meta_description %}
  89.     <meta name="description" content="{{ meta_description|striptags|slice(0,120) }}">
  90.     <meta property="og:description" content="{{ meta_description|striptags|slice(0,120) }}"/>
  91. {% endif %}
  92. {% if meta_canonical|default() %}
  93.     {# canonical url #}
  94.     {# Product list #}
  95.     {% if Category is defined and Category %}
  96.         {% if pagination is defined and pagination.paginationData is defined and pagination.paginationData.pageCount > 1 %}
  97.             {# 最初のページ #}
  98.             {% if pagination.paginationData.current == 1  %}
  99.             <meta property="og:url" content="{{ meta_canonical }}"/>
  100.             <link rel="next" href="{{ meta_canonical }}&pageno=2" title="{{ Category.name }} {{ '%pageno%ページ目'|trans({ '%pageno%': 2 }) }}">
  101.             <link rel="canonical" href="{{ meta_canonical }}" />
  102.             {# 最後のページ #}
  103.             {% elseif pagination.paginationData.last == pagination.paginationData.current %}
  104.             <meta property="og:url" content="{{ meta_canonical }}&pageno={{ pagination.paginationData.last }}"/>
  105.             <link rel="prev" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.previous }}" title="{{ Category.name }} {{ '%pageno%ページ目'|trans({ '%pageno%': pagination.paginationData.previous }) }}">
  106.             <link rel="canonical" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.last }}" />
  107.             {# 途中のページ #}
  108.             {% else %}
  109.             <meta property="og:url" content="{{ meta_canonical }}&pageno={{ pagination.paginationData.current }}"/>
  110.             <link rel="next" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.next }}" title="{{ Category.name }} {{ '%pageno%ページ目'|trans({ '%pageno%': pagination.paginationData.next }) }}">
  111.             <link rel="prev" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.previous }}" title="{{ Category.name }} {{ '%pageno%ページ目'|trans({ '%pageno%': pagination.paginationData.previous }) }}">
  112.             <link rel="canonical" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.current }}" />
  113.             {% endif %}
  114.         {% else %}
  115.         {# ページング無し #}
  116.         <meta property="og:url" content="{{ meta_canonical }}"/>
  117.         <link rel="canonical" href="{{ meta_canonical }}" />
  118.         {% endif %}
  119.     {# Other #}
  120.     {% else %}
  121.     <meta property="og:url" content="{{ meta_canonical }}"/>
  122.     <link rel="canonical" href="{{ meta_canonical }}" />
  123.     {% endif %}
  124. {% endif %}