custom/plugins/CbaxModulManufacturers/src/Resources/views/storefront/element/cms-element-cbax-manufacturers-headline.html.twig line 1

Open in your IDE?
  1. {% block element_cbax_manufacturers_headline %}
  2.     {%  set config = element.fieldConfig.elements %}
  3.    {% set manufacturerName = '' %}
  4.    {% set beforeName = '' %}
  5.    {% set afterName = '' %}
  6.    {% if cbaxModulManufacturers is defined
  7.         and cbaxModulManufacturers.manufacturer is defined %}
  8.         {% if element.fieldConfig.elements.content.source is defined
  9.             and element.fieldConfig.elements.content.source == 'mapped'
  10.             and element.fieldConfig.elements.content.value is defined
  11.             and 'product_manufacturer.' in element.fieldConfig.elements.content.value %}
  12.             {% set property = element.fieldConfig.elements.content.value |replace({'product_manufacturer.': ''}) %}
  13.             {% if 'customFields' not in property
  14.                 and cbaxModulManufacturers.manufacturer.translated[property] is defined
  15.                 and cbaxModulManufacturers.manufacturer.translated[property] != null %}
  16.                 {% set manufacturerName = cbaxModulManufacturers.manufacturer.translated[property] %}
  17.             {% else %}
  18.                 {% set property = property |replace({'customFields.': ''}) %}
  19.                 {% if cbaxModulManufacturers.manufacturer.translated.customFields[property] is defined
  20.                     and cbaxModulManufacturers.manufacturer.translated.customFields[property] != null %}
  21.                     {% set manufacturerName = cbaxModulManufacturers.manufacturer.translated.customFields[property] %}
  22.                 {% endif %}
  23.             {% endif %}
  24.         {% endif %}
  25.         {% if element.fieldConfig.elements.beforeName.value is defined
  26.             and element.fieldConfig.elements.beforeName.value != null %}
  27.             {% set beforeName = element.fieldConfig.elements.beforeName.value %}
  28.         {% endif %}
  29.         {% if element.fieldConfig.elements.afterName.value is defined
  30.             and element.fieldConfig.elements.afterName.value != null %}
  31.             {% set afterName = element.fieldConfig.elements.afterName.value %}
  32.         {% endif %}
  33.     {% endif %}
  34.     {% set headLine = beforeName~manufacturerName~afterName %}
  35.     <div class="cms-element-{{ element.type }}{% if config.verticalAlign.value %} has-vertical-alignment{% endif %}">
  36.         {% block element_text_alignment %}
  37.             {% if config.verticalAlign.value %}
  38.                 <div class="cms-element-alignment{% if config.verticalAlign.value == "center" %} align-self-center{% elseif config.verticalAlign.value == "flex-end" %} align-self-end{% else %} align-self-start{% endif %}">
  39.             {% endif %}
  40.                 {% block element_text_inner %}
  41.                     {{ headLine|raw }}
  42.                 {% endblock %}
  43.             {% if config.verticalAlign.value %}
  44.                 </div>
  45.             {% endif %}
  46.         {% endblock %}
  47.     </div>
  48. {% endblock %}