Chris@0: {# Chris@0: /** Chris@0: * @file Chris@0: * Default theme implementation for views to display rows in a grid. Chris@0: * Chris@0: * Available variables: Chris@0: * - attributes: HTML attributes for the wrapping element. Chris@0: * - title: The title of this group of rows. Chris@0: * - view: The view object. Chris@0: * - rows: The rendered view results. Chris@0: * - options: The view plugin style options. Chris@0: * - row_class_default: A flag indicating whether default classes should be Chris@0: * used on rows. Chris@0: * - col_class_default: A flag indicating whether default classes should be Chris@0: * used on columns. Chris@0: * - items: A list of grid items. Each item contains a list of rows or columns. Chris@0: * The order in what comes first (row or column) depends on which alignment Chris@0: * type is chosen (horizontal or vertical). Chris@0: * - attributes: HTML attributes for each row or column. Chris@0: * - content: A list of columns or rows. Each row or column contains: Chris@0: * - attributes: HTML attributes for each row or column. Chris@0: * - content: The row or column contents. Chris@0: * Chris@0: * @see template_preprocess_views_view_grid() Chris@0: * Chris@0: * @ingroup themeable Chris@0: */ Chris@0: #} Chris@0: {% Chris@0: set classes = [ Chris@0: 'views-view-grid', Chris@0: options.alignment, Chris@0: 'cols-' ~ options.columns, Chris@0: 'clearfix', Chris@0: ] Chris@0: %} Chris@0: {% if options.row_class_default %} Chris@0: {% Chris@0: set row_classes = [ Chris@0: 'views-row', Chris@0: options.alignment == 'horizontal' ? 'clearfix', Chris@0: ] Chris@0: %} Chris@0: {% endif %} Chris@0: {% if options.col_class_default %} Chris@0: {% Chris@0: set col_classes = [ Chris@0: 'views-col', Chris@0: options.alignment == 'vertical' ? 'clearfix', Chris@0: ] Chris@0: %} Chris@0: {% endif %} Chris@0: {% if title %} Chris@0:

{{ title }}

Chris@0: {% endif %} Chris@0: Chris@0: {% if options.alignment == 'horizontal' %} Chris@0: {% for row in items %} Chris@0: Chris@0: {% for column in row.content %} Chris@0: Chris@16: {{- column.content -}} Chris@0: Chris@0: {% endfor %} Chris@0: Chris@0: {% endfor %} Chris@0: {% else %} Chris@0: {% for column in items %} Chris@0: Chris@0: {% for row in column.content %} Chris@0: Chris@16: {{- row.content -}} Chris@0: Chris@0: {% endfor %} Chris@0: Chris@0: {% endfor %} Chris@0: {% endif %} Chris@0: