{% if app.request.get('_route') == 'product_detail' %} {% set meta_og_type = "og:product" %} {% set meta_description = Product.description_list | default(Product.description_detail) | default(Page.description) %} {% set meta_canonical = url('product_detail', {'id': Product.id}) %} <meta property="og:title" content="{{ Product.name }}" /> <meta property="og:image" content="{{ absolute_url(asset(Product.main_list_image|no_image_product, 'save_image')) }}" /> <meta property="product:price:amount" content="{{ Product.getPrice02IncTaxMin }}"/> <meta property="product:price:currency" content="{{ eccube_config.currency }}"/> <meta property="product:product_link" content="{{ url('product_detail', {'id': Product.id}) }}"/> <meta property="product:retailer_title" content="{{ BaseInfo.shop_name }}"/> <meta name="twitter:card" content="summary_large_image" /> {% if not Product.stock_find %} <meta name="robots" content="noindex"> {% endif %} {% if app.request.get('_route') == 'product_list' %} {% if Category is not null %} {% set meta_canonical = url('product_list', {'category_id': Category.id|default(null)}) %} <meta property="og:title" content="{{ Category.name }}の商品一覧 / {{ BaseInfo.shop_name }}" /> <meta property="og:description" content="{{ Category.description|default('') }}" /> <meta property="og:image" content="{{ absolute_url(asset('rich_category/' ~ Category.file_name, 'save_image')) }}" /> <meta property="og:url" content="{{ meta_canonical }}" /> <meta property="og:type" content="website" /> <meta property="og:site_name" content="{{ BaseInfo.shop_name }}" /> <meta name="twitter:card" content="summary_large_image" /> {% else %} {% set meta_canonical = app.request.uri %} <meta property="og:title" content="商品一覧 / {{ BaseInfo.shop_name }}" /> <meta property="og:description" content="検索結果一覧" /> <meta property="og:image" content="{{ absolute_url(asset('path_to_default_image', 'save_image')) }}" /> <meta property="og:url" content="{{ meta_canonical }}" /> <meta property="og:type" content="website" /> <meta property="og:site_name" content="{{ BaseInfo.shop_name }}" /> <meta name="twitter:card" content="summary_large_image" /> {% endif %} {% if pagination|length == 0 %} <meta name="robots" content="noindex"> {% endif %} {% endif %}{% elseif app.request.get('_route') == 'homepage' %} <meta property="og:url" content="{{ app.request.uri }}" /> <meta property="og:type" content="website" /> <meta property="og:title" content="IKUS FURNI&COO(イクス)" /> <meta property="og:description" content="{{ Page.description }}" /> <meta property="og:site_name" content="{{ BaseInfo.shop_name }}" /> <meta property="og:image" content="https://online.ikus.furniture/html/upload/save_image/ogp.jpg" /> <meta name="twitter:card" content="summary_large_image" /> {% set meta_og_type = 'website' %} {% set meta_canonical = url('homepage') %}{% elseif Page is defined and Page.edit_type == 0 and Page.url is defined %} {% if Page.url is not empty %} {% set meta_canonical = url(eccube_config.eccube_user_data_route, {'route': Page.url}) %} {% else %} {# 何らかのデフォルトの処理またはエラーハンドリング #} {% endif %}{% endif %}<meta property="og:url" content="{{ app.request.uri }}" />{% if app.request.get('_route') == 'homepage' %} <meta property="og:title" content="{{ BaseInfo.shop_name }}" />{% elseif app.request.get('_route') == 'product_list' %} {% if app.request.get('category_id') != "" %} <meta property="og:title" content="{{ Category.name }}の商品一覧 / {{ BaseInfo.shop_name }}" /> {% endif %}{% elseif app.request.get('_route') == 'product_detail' %} <meta property="og:title" content="{{ Product.name }} / {{ BaseInfo.shop_name }}" />{% else %} {% if blog.title is defined %} <meta property="og:title" content="{{ blog.title }} / {{ BaseInfo.shop_name }}" /> {% elseif app.request.pathInfo == '/special/' %} <meta property="og:title" content="特集記事一覧 / {{ BaseInfo.shop_name }}" /> {% else %} <meta property="og:title" content="{{ title }} / {{ BaseInfo.shop_name }}" /> {% endif %}{% endif %}{% if Page.description is not empty %}<meta property="og:description" content="{{ Page.description }}" />{% else %}<meta property="og:description" content="家具通販・インテリア通販のIKUS(イクス)。カール・ハンセン&サン、カリモクニュースタンダード、IKASAS(イカサ)、柏木工など国内外の選りすぐりの家具を取り揃えております。" />{% endif %}{% if blog.getMainListImage is defined and blog.getMainListImage %} <meta property="og:image" content="{{ app.request.getSchemeAndHttpHost() }}/html/upload/save_image/{{ blog.getMainListImage|no_image_product }}" />{% else %} <meta property="og:image" content="https://online.ikus.furniture/html/upload/save_image/ogp.jpg" />{% endif %}<meta name="twitter:card" content="summary_large_image" /><meta property="og:type" content="{{ meta_og_type|default('article') }}"/><meta property="og:site_name" content="{{ BaseInfo.shop_name }}"/>{% set meta_description = meta_description | default(Page.description) %}{% if meta_description %} <meta name="description" content="{{ meta_description|striptags|slice(0,120) }}"> <meta property="og:description" content="{{ meta_description|striptags|slice(0,120) }}"/>{% endif %}{% if meta_canonical|default() %} {# canonical url #} {# Product list #} {% if Category is defined and Category %} {% if pagination is defined and pagination.paginationData is defined and pagination.paginationData.pageCount > 1 %} {# 最初のページ #} {% if pagination.paginationData.current == 1 %} <meta property="og:url" content="{{ meta_canonical }}"/> <link rel="next" href="{{ meta_canonical }}&pageno=2" title="{{ Category.name }} {{ '%pageno%ページ目'|trans({ '%pageno%': 2 }) }}"> <link rel="canonical" href="{{ meta_canonical }}" /> {# 最後のページ #} {% elseif pagination.paginationData.last == pagination.paginationData.current %} <meta property="og:url" content="{{ meta_canonical }}&pageno={{ pagination.paginationData.last }}"/> <link rel="prev" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.previous }}" title="{{ Category.name }} {{ '%pageno%ページ目'|trans({ '%pageno%': pagination.paginationData.previous }) }}"> <link rel="canonical" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.last }}" /> {# 途中のページ #} {% else %} <meta property="og:url" content="{{ meta_canonical }}&pageno={{ pagination.paginationData.current }}"/> <link rel="next" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.next }}" title="{{ Category.name }} {{ '%pageno%ページ目'|trans({ '%pageno%': pagination.paginationData.next }) }}"> <link rel="prev" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.previous }}" title="{{ Category.name }} {{ '%pageno%ページ目'|trans({ '%pageno%': pagination.paginationData.previous }) }}"> <link rel="canonical" href="{{ meta_canonical }}&pageno={{ pagination.paginationData.current }}" /> {% endif %} {% else %} {# ページング無し #} <meta property="og:url" content="{{ meta_canonical }}"/> <link rel="canonical" href="{{ meta_canonical }}" /> {% endif %} {# Other #} {% else %} <meta property="og:url" content="{{ meta_canonical }}"/> <link rel="canonical" href="{{ meta_canonical }}" /> {% endif %}{% endif %}