custom/plugins/Tuerschild_2/src/Resources/views/storefront/utilities/alert.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/utilities/alert.html.twig' %}
  2. {#
  3. Global messages template
  4. https://getbootstrap.com/docs/4.3/components/alerts/
  5. *Type:
  6. The template provides an easy way to display messages in the storefront. The following types are supported:
  7. * primary
  8. * secondary
  9. * danger (red)
  10. * success (green)
  11. * warning (yellow)
  12. * info (blue)
  13. * light (white)
  14. * dark (dark gray)
  15.     {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  16.         type:"primary",
  17.         content:"Primary Lorem ipsum dolor"
  18.     } %}
  19. *Icons:
  20. Icons are shown by default. To hide the icon within the alert, set the value of "icon" to false:
  21.     {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  22.         type:"primary",
  23.         content:"Primary Lorem ipsum dolor",
  24.         icon: false
  25.     } %}
  26. *Message Content:
  27. The component requires the parameters ```content``` or ```list``` to display a message. If no ```type``` is defined it
  28. will use the fallback option (success).
  29.     {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  30.         type:"primary",
  31.         content:"Primary Lorem ipsum dolor"
  32.     } %}
  33. *Message List:
  34. If you need to display a bunch of messages (for example error messages in the registration), you can pass an array
  35. of messages to the template using the parameter ```list```:
  36.      {% set list1 = [
  37.         'Error message 1',
  38.         'Error message 2',
  39.         'Error message 3'
  40.     ] %}
  41.     {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  42.         type:"secondary",
  43.         list: list1
  44.     } %}
  45. *Heading:
  46. To display a heading, use "heading".
  47.     {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  48.         type:"primary",
  49.         content:"Primary Lorem ipsum dolor",
  50.         heading: "Test Heading"
  51.     } %}
  52. *Dismissible Button:
  53. To display a dismissible button set the value of "dismissible" to true.
  54.     {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  55.         type:"primary",
  56.         content:"Primary Lorem ipsum dolor",
  57.         dismissible: true
  58.     } %}
  59. #}
  60.         {% block utilities_alert_icon %}
  61.             {% if icon != "false" %}
  62.                 {% if type == "danger" %}
  63.                     {% sw_icon 'blocked' %}
  64.                 {% elseif type == "warning" %}
  65.                     {% sw_icon 'warning' %}
  66.                 {% elseif type == "info" %}
  67.                     {% sw_icon 'info' %}
  68.                 {% elseif type == "success" %}
  69.                     {% sw_icon 'checkmark' style {
  70.                         'namespace': 'Tuerschild_2',
  71.                     } %}                {% else %}
  72.                     {% sw_icon 'alert' %}
  73.                 {% endif %}
  74.             {% endif %}
  75.         {% endblock %}