templates/Configuration/Grid/Vendor/Field/productListingProductName.html.twig line 1

Open in your IDE?
  1. {% set product = data.productListing.product %}
  2. {% set currentLocale = current_locale() %}
  3. {% set slugForCurrentLocaleExists = data.translations[currentLocale] is defined and data.translations[currentLocale].slug %}
  4. {% set slug = slugForCurrentLocaleExists
  5.     ? data.translations[currentLocale].slug
  6.     : data.translations|first.slug
  7. %}
  8. {% set name = slugForCurrentLocaleExists
  9.     ? data.translations[currentLocale].name|default(data.translations|first.name)
  10.     : data.translations|first.name
  11. %}
  12. {% set locale = slugForCurrentLocaleExists ? currentLocale : 'en' %}
  13. {% if product is same as(null) %}
  14.     <div>
  15.         {{ name }}
  16.     </div>
  17. {% else %}
  18.     <a class="" href="{{ path('sylius_shop_product_show', {'_locale': locale, 'slug': slug }) }}">
  19.         {{ name }}
  20.     </a>
  21. {% endif %}