bootstrap_italia-8.x-0.x-dev/components/components-2/timeline/timeline.html.twig

components/components-2/timeline/timeline.html.twig
{#
/**
 * @file
 * Template for timeline component.
 * Docs: https://italia.github.io/bootstrap-italia/docs/componenti/timeline/
 * Latest revision: v2.8.7
 *
 * Parameters:
 * - items (array) mandatory
 *   - timeline-items array
 * - timeline_classes (array) (default: '')
 * - timeline_attributes (obj attribute) (default: '')
 *
 * Examples:
   {% include '@bi-bcl/timeline/timeline.html.twig' with {
     items: [{...},{...}],
   } %}
 *
 */
#}
{% apply spaceless %}
  {# Set defaults #}
  {% set _option = option|default('') %}
  {% set _timeline_classes = timeline_classes|default('') %}
  {% set _timeline_attributes = timeline_attributes|default('') %}

  {# Set options #}
    {% set _classes = [
      'it-timeline-wrapper',
      'my-3'
    ] %}

  {% if _timeline_classes is not empty %}
    {% set _classes = _classes|merge(timeline_classes) %}
  {% endif %}

  {% if _timeline_attributes is empty %}
    {% set timeline_attributes = create_attribute() %}
  {% endif %}
  {% set timeline_attributes = timeline_attributes
    .addClass(_classes)
  %}

  {# Component #}
  <div{{ timeline_attributes }}>
    <div class="row">

      {% block timelineItems %}
        {% for item in items %}
          <div class="col-12">
            {% include '@bi-bcl/timeline/timeline-item.html.twig' with item %}
          </div>
        {% endfor %}
      {% endblock %}

    </div>
  </div>
{% endapply %}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc