{% sw_extends '@Storefront/storefront/layout/meta.html.twig' %}{% set siteName = 'storefront.meta.title'|trans|sw_sanitize %}{% set description = metaDescription ? metaDescription : 'storefront.meta.description'|trans|striptags|escape %}{% set blogListingDesciption = metaDescription ? metaDescription : ('storefront.meta.blogListing.description'|trans)|striptags|escape %}{% set siteTitle = (metaTitle ? metaTitle : siteName) %}{% set isListingPage = (page.cmsPage.type == 'product_list') %}{% set isBlogListing = (page.cmsPage.name == 'Blog Listing') %}{% set isBlogDetail = (activeRoute == 'sas.frontend.blog.detail') %}{% set blogDetailDescription = (entry.translated.metaDescription ? entry.translated.metaDescription : entry.translated.content) %}{% set blogDetailTitle = (entry.translated.metaTitle ? entry.translated.metaTitle : entry.translated.title) %}{# listing_page DESCRIPTION #}{% if isListingPage %} {% set landingPage = page.landingPage %} {% set naviDescription = page.header.navigation.active.translated.description %} {% if landingPage.translated.metaDescription %} {% set description = (landingPage.translated.metaDescription|slice(0,240) ~ '...')|striptags|escape %} {% elseif naviDescription %} {% set description = (naviDescription|slice(0,240) ~ '...')|striptags|escape %} {% elseif page.metaInformation.metaDescription %} {% set description = (page.metaInformation.metaDescription|slice(0,240) ~ '...')|striptags|escape %} {% elseif metaDescription %} {% set description = metaDescription %} {% endif %}{% endif %}{% block layout_head_meta_tags_viewport %} <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">{% endblock %}{# meta author #}{% block layout_head_meta_tags_general_author %}{% if isBlogDetail %}{% else %}{{ metaInformation.author|striptags }}{% endif %}{% endblock %}{# meta description #}{% block layout_head_meta_tags_description %}{% if isBlogListing %}{{ blogListingDesciption }}{% elseif isBlogDetail %}{{ blogDetailDescription }}{% else %}{{ description|slice(0,156) ~ '...' }}{% endif %}{% endblock %}{# og:site_name #}{% block layout_head_meta_tags_sitename_og %}{{ siteName }}{% endblock %}{# og:type #}{% block layout_head_meta_tags_type_og %}{% if isListingPage %}product{% elseif isBlogDetail %}article{% else %}website{% endif %}{% endblock %}{# og:title #}{% block layout_head_meta_tags_title_og %}{% if isListingPage %}{{ page.header.navigation.active.translated.name }}{% elseif isBlogDetail %}{{ blogDetailTitle }}{% else %}{{ siteTitle }}{% endif %}{% endblock %}{# og:description #}{% block layout_head_meta_tags_description_og %}{{ description }}{% endblock %}{# og:image #}{% block layout_head_meta_tags_image_og %}{% if isBlogDetail %}{{ entry.media.url }}{% elseif isListingPage and page.header.navigation.active.media %}{{ page.header.navigation.active.media.url }}{% else %}{{ theme_config('sw-logo-desktop') }}{% endif %}{% endblock %}{# twitter:cart #}{% block layout_head_meta_tags_card_twitter %}{% if isListingPage %}product{% elseif isBlogDetail %}summary{% else %}website{% endif %}{% endblock %}{# twitter:site_name #}{% block layout_head_meta_tags_sitename_twitter %}{{ siteName }}{% endblock %}{# twitter:title #}{% block layout_head_meta_tags_title_twitter %}{% if isListingPage %}{{ page.header.navigation.active.translated.name }}{% elseif isBlogDetail %}{{ blogDetailTitle }}{% else %}{{ siteTitle }}{% endif %}{% endblock %}{# twitter:description #}{% block layout_head_meta_tags_description_twitter %}{% if isBlogDetail %}{{ blogDetailDescription }}{% else %}{{ description }}{% endif %}{% endblock %}{# twitter:image #}{% block layout_head_meta_tags_image_twitter %}{% if isListingPage and page.header.navigation.active.media %}{{ page.header.navigation.active.media.url }}{% else %}{{ theme_config('sw-logo-desktop') }}{% endif %}{% endblock %}{# copyrightHolder #}{% block layout_head_meta_tags_copyright_holder %}{{ siteName }}{% endblock %}{# copyrightYear #}{% block layout_head_meta_tags_copyright_year %}{% if metaInformation.copyrightYear is not empty %}{{ metaInformation.copyrightYear|striptags }}{% else %}2014{% endif %}{% endblock %}{% block layout_head_meta_tags_schema_webpage %} {{ parent() }} {# blog author #} {% if isBlogDetail %} <meta property="article:author" content="{{ metaInformation.authors ? metaInformation.author|striptags : (entry.blogAuthor.firstName ~ ' ' ~ entry.blogAuthor.lastName) }}"> {% endif %} <meta name="mobile-web-app-capable" content="{% block layout_head_meta_tags_general_mobile_web_app_capable %}yes{% endblock %}"/> <meta name="apple-mobile-web-app-title" content="{% block layout_head_meta_tags_apple_mobile_web_app_title %}{{ siteName }}{% endblock %}"/> <meta name="apple-mobile-web-app-capable" content="{% block layout_head_meta_tags_apple_mobile_web_app_capable %}yes{% endblock %}"/> <meta name="apple-mobile-web-app-status-bar-style" content="{% block layout_head_meta_tags_apple_mobile_web_app_status_bar_style %}black{% endblock %}"/> <meta name="fragment" content="{% block layout_head_meta_tags_general_fragment %}!{% endblock %}"/> <meta name="apple-mobile-web-app-status-bar-style" content="{% block layout_head_meta_tags_apple_mobile_web_app_status_bar_style_none %}none{% endblock %}"/> <meta name="msapplication-navbutton-color" content="{% block layout_head_meta_tags_msapplication_navbutton_color %}{% endblock %}"/> <meta name="application-name" content="{% block layout_head_meta_tags_application_name %}{{ siteName }}{% endblock %}"/> <meta name="msapplication-starturl" content="{% block layout_head_meta_tags_msapplication_starturl %}{{ (page.metaInformation.canonical is defined) ? page.metaInformation.canonical : app.request.uri }}{% endblock %}"/> <meta name="msapplication-window" content="{% block layout_head_meta_tags_msapplication_window %}width=1024;height=768{% endblock %}"/> <meta name="msapplication-TileImage" content="{% block layout_head_meta_tags_msapplication_tileimage %}{{ theme_config('sw-logo-desktop') }}{% endblock %}"/> <meta name="msapplication-TileColor" content="{% block layout_head_meta_tags_msapplication_tilecolor %}{% endblock %}"/> <meta name="theme-color" content="{% block layout_head_meta_tags_general_theme_color %}{% endblock %}"/>{% endblock %}{# metaTitle #}{% block layout_head_title_inner %} {% set breadcrumb = '' %} {% if isListingPage and page.landingPage %} {% if page.landingPage.translated.metaTitle %} {% set siteMetaTitle = page.landingPage.translated.metaTitle %} {% endif %} {% elseif isListingPage and page.header.navigation.active.translated.metaTitle %} {% set siteMetaTitle = metaTitle %} {% else %} {% if page.header.navigation.active %} {% for index,part in sw_breadcrumb(page.header.navigation.active)|reverse %} {% if index == (sw_breadcrumb(page.header.navigation.active)|length) %} {% set breadcrumb = breadcrumb ~ part %} {% else %} {% set breadcrumb = breadcrumb ~ part ~ ' | ' %} {% endif %} {% endfor %} {% endif %} {% set breadcrumb = breadcrumb ~ siteTitle %} {% set metaTitleTitle = page.product ? (page.product.translated.name ~ ' | ' ~ breadcrumb) : breadcrumb %} {% set metaTitleTitle = ((not isListingPage and metaTitle) or page.header.navigation.active.translated.metaTitle) ? metaTitle : metaTitleTitle %} {% set siteMetaTitle = page.product.translated.metaTitle ? page.product.translated.metaTitle : metaTitleTitle %} {% if isBlogDetail %} {% set metaTitleTitle = blogDetailTitle ? (blogDetailTitle ~ ' | Blog | ' ~ breadcrumb) : 'Blog | ' ~ breadcrumb %} {% set siteMetaTitle = metaTitleTitle %} {% endif %} {% endif %} {% if isBlogListing %} {{ metaTitle ? metaTitle : siteTitle }} {% else %} {{ siteMetaTitle }} {% endif %}{% endblock %}