{# /** * @file * Template to display a view as a table with rows and columns flipped. * * @see template_preprocess_views_flipped_table() * * @ingroup themeable */ #} {% set classes = [ 'cols-' ~ flipped_header|length, responsive ? 'responsive-enabled', sticky ? 'sticky-enabled', 'c-product-compare-table', 'views-table', ] %}

{{ 'Product Comparison'|t }}

{% if first_row_header %} {% if header[flipped_header_field_name].default_classes %} {% set column_classes = [ 'views-field', 'views-field-' ~ flipped_header_field_name, ] %} {% endif %} {{ header[flipped_header_field_name].content }} {% for key, column in flipped_header %} {% if column.default_classes %} {% set column_classes = [ 'views-field' ] %} {% for field in column.fields %} {% set column_classes = column_classes|merge(['views-field-' ~ field]) %} {% endfor %} {% endif %} {%- if column.wrapper_element -%} <{{ column.wrapper_element }}> {%- if column.url -%} {{ column.content }}{{ column.sort_indicator }} {%- else -%} {{ column.content }}{{ column.sort_indicator }} {%- endif -%} {%- else -%} {%- if column.url -%} {{ column.content }}{{ column.sort_indicator }} {%- else -%} {{- column.content }}{{ column.sort_indicator }} {%- endif -%} {%- endif -%} {% endfor %} {% endif %} {% set rows_flipped_ = { 'field_images' : rows_flipped['field_images'], 'title' : rows_flipped['title'], 'price__number' : rows_flipped['price__number'], } %} {% set count = rows_flipped_['title']['columns']|length %}

{{ 'There are %d goods in the list.'|format(count)|t }}

{% for key, row_ in rows_flipped_['title']['columns'] %} {{ rows_flipped_['field_images']['columns'][key]['content'] }}

{{ rows_flipped_['title']['columns'][key]['content'] }}

{{ rows_flipped_['price__number']['columns'][key]['content'] }} {% endfor %}

{{ 'Product Details'|t }}

{% for field_name, row in rows_flipped|without('field_images', 'title', 'price__number') %} {% if header[field_name] %} {% set header_column = header[field_name] %} {% if header_column.default_classes %} {% set column_classes = [ 'views-field', 'views-field-' ~ field_name, 'c-compare-info', ] %} {% endif %} {%- if header_column.wrapper_element -%} <{{ header_column.wrapper_element }}> {%- if header_column.url -%} {{ header_column.content }}{{ header_column.sort_indicator }} {%- else -%} {{ header_column.content }}{{ header_column.sort_indicator }} {%- endif -%} {%- else -%} {%- if header_column.url -%} {{ header_column.content }}{{ header_column.sort_indicator }} {%- else -%} {{- header_column.content }}{{ header_column.sort_indicator }} {%- endif -%} {%- endif -%} {% endif %} {% for index, item in row.columns %} {% if item.default_classes %} {% set column_classes = [ 'views-field', 'c-compare-item', ] %} {% for field in column.fields %} {% set column_classes = column_classes|merge(['views-field-' ~ field]) %} {% endfor %} {% endif %} {% for content in item.content %} {{ content.field_output }} {% endfor %} {% endfor %} {% endfor %}