app/template/lag/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 name="apple-mobile-web-app-title" content="{{ Product.name }}">
  6.     <meta property="og:title" content="{{ Product.name }}" />
  7.     <meta property="og:image" content="{{ absolute_url(asset(Product.main_list_image|no_image_product, 'save_image')) }}" />
  8.     <meta property="product:price:amount" content="{{ Product.getPrice02IncTaxMin }}"/>
  9.     <meta property="product:price:currency" content="{{ eccube_config.currency }}"/>
  10.     <meta property="product:product_link" content="{{ url('product_detail', {'id': Product.id}) }}"/>
  11.     <meta property="product:retailer_title" content="{{ BaseInfo.shop_name }}"/>
  12.     {% if not Product.stock_find %}
  13.         <meta name="robots" content="noindex">
  14.     {% endif %}
  15. {% elseif app.request.get('_route') == 'product_list' %}
  16.     {% set meta_canonical = url('product_list', {'category_id': Category.id|default(null)}) %}
  17.     <meta name="apple-mobile-web-app-title" content="{% if subtitle is defined and subtitle is not empty %} {{ subtitle }}{% elseif title is defined and title is not empty %} {{ title }}{% endif %}|{{ BaseInfo.shop_name }}">
  18.     <meta property="og:title" content="{% if subtitle is defined and subtitle is not empty %} {{ subtitle }}{% elseif title is defined and title is not empty %} {{ title }}{% endif %}|{{ BaseInfo.shop_name }}" />
  19.     <meta property="og:image" content="{{ asset('assets/img/common/ogimage.png', 'user_data') }}" />
  20.     {% if pagination|length == 0 %}
  21.         <meta name="robots" content="noindex">
  22.     {% endif %}
  23. {% elseif app.request.get('_route') == 'homepage' %}
  24.     {% set meta_og_type = 'website' %}
  25.     {% set meta_canonical = url('homepage') %}
  26.     <meta name="apple-mobile-web-app-title" content="{{ BaseInfo.shop_name }}">
  27.     <meta property="og:title" content="{{ BaseInfo.shop_name }}" />
  28.     <meta property="og:image" content="{{ asset('assets/img/common/ogimage.png', 'user_data') }}" />
  29. {% elseif Page is defined and Page.edit_type == 0 and Page.url is defined %}
  30.     {% set meta_canonical = url(eccube_config.eccube_user_data_route, {'route': Page.url}) %}
  31.     <meta name="apple-mobile-web-app-title" content="{% if subtitle is defined and subtitle is not empty %} {{ subtitle }}{% elseif title is defined and title is not empty %} {{ title }}{% endif %}|{{ BaseInfo.shop_name }}">
  32.     <meta property="og:title" content="{% if subtitle is defined and subtitle is not empty %} {{ subtitle }}{% elseif title is defined and title is not empty %} {{ title }}{% endif %}|{{ BaseInfo.shop_name }}" />
  33.     <meta property="og:image" content="{{ asset('assets/img/common/ogimage.png', 'user_data') }}" />
  34. {% endif %}
  35.     <meta property="og:locale" content="ja_JP">
  36.     <meta property="og:type" content="{{ meta_og_type|default('article') }}"/>
  37.     <meta property="og:site_name" content="{{ BaseInfo.shop_name }}"/>
  38. {% set meta_description = meta_description | default(Page.description) %}
  39. {% if meta_description %}
  40.     <meta name="description" content="{{ meta_description|striptags|slice(0,120) }}">
  41.     <meta property="og:description" content="{{ meta_description|striptags|slice(0,120) }}"/>
  42. {% endif %}
  43. {% if meta_canonical|default() %}
  44.     {# canonical url #}
  45.     {# Product list #}
  46.     {% if Category is defined and Category %}
  47.         {% if pagination is defined and pagination.paginationData is defined and pagination.paginationData.pageCount > 1 %}
  48.             {# 最初のページ #}
  49.             {% if pagination.paginationData.current == 1  %}
  50.             <meta property="og:url" content="{{ meta_canonical }}"/>
  51.             <link rel="next" href="{{ meta_canonical }}&pageno=2" title="{{ Category.name }} {{ '%pageno%ページ目'|trans({ '%pageno%': 2 }) }}">
  52.             <link rel="canonical" href="{{ meta_canonical }}" />
  53.             {# 最後のページ #}
  54.             {% elseif pagination.paginationData.last == pagination.paginationData.current %}
  55.             <meta property="og:url" content="{{ meta_canonical }}&pageno={{ pagination.paginationData.last }}"/>
  56.             <link rel="prev" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.previous }}" title="{{ Category.name }} {{ '%pageno%ページ目'|trans({ '%pageno%': pagination.paginationData.previous }) }}">
  57.             <link rel="canonical" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.last }}" />
  58.             {# 途中のページ #}
  59.             {% else %}
  60.             <meta property="og:url" content="{{ meta_canonical }}&pageno={{ pagination.paginationData.current }}"/>
  61.             <link rel="next" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.next }}" title="{{ Category.name }} {{ '%pageno%ページ目'|trans({ '%pageno%': pagination.paginationData.next }) }}">
  62.             <link rel="prev" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.previous }}" title="{{ Category.name }} {{ '%pageno%ページ目'|trans({ '%pageno%': pagination.paginationData.previous }) }}">
  63.             <link rel="canonical" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.current }}" />
  64.             {% endif %}
  65.         {% else %}
  66.         {# ページング無し #}
  67.         <meta property="og:url" content="{{ meta_canonical }}"/>
  68.         <link rel="canonical" href="{{ meta_canonical }}" />
  69.         {% endif %}
  70.     {# Other #}
  71.     {% else %}
  72.     <meta property="og:url" content="{{ meta_canonical }}"/>
  73.     <link rel="canonical" href="{{ meta_canonical }}" />
  74.     {% endif %}
  75. {% endif %}