From f42a089d46f5a587821aa7bdc7a2d2e15df1295b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?benjamin=20melan=C3=A7on?= Date: Mon, 10 Dec 2018 16:57:45 -0500 Subject: [PATCH] Which means we really need to copy core's Stable view template --- .../views/views-view--page.html.twig | 81 +++++++++++++++---- 1 file changed, 64 insertions(+), 17 deletions(-) diff --git a/agaric/templates/views/views-view--page.html.twig b/agaric/templates/views/views-view--page.html.twig index 7d46383..5d372d7 100644 --- a/agaric/templates/views/views-view--page.html.twig +++ b/agaric/templates/views/views-view--page.html.twig @@ -1,19 +1,66 @@ -{% extends "@stable/views/views-view.html.twig" %} -{% set style = view.getStyle().getPluginId() %} -{% set default_row_class = view.style_plugin.options.default_row_class %} -{% set has_view_mode = view.rowPlugin.options['view_mode'] is defined or view.rowPlugin.options['view_modes'] is defined %} {# - Only apply to unformatted (default) displays without a row class and with a - selected view mode. +/** + * @file + * Theme override for main view template. + * + * Available variables: + * - attributes: Remaining HTML attributes for the element. + * - css_name: A css-safe version of the view name. + * - css_class: The user-specified classes names, if any. + * - header: The optional header. + * - footer: The optional footer. + * - rows: The results of the view query, if any. + * - empty: The content to display if there are no rows. + * - pager: The optional pager next/prev links to display. + * - exposed: Exposed widget form/info to display. + * - feed_icons: Optional feed icons to display. + * - more: An optional link to the next page of results. + * - title: Title of the view, only used when displaying in the admin preview. + * - title_prefix: Additional output populated by modules, intended to be + * displayed in front of the view title. + * - title_suffix: Additional output populated by modules, intended to be + * displayed after the view title. + * - attachment_before: An optional attachment view to be displayed before the + * view content. + * - attachment_after: An optional attachment view to be displayed after the + * view content. + * - dom_id: Unique id for every view being printed to give unique class for + * Javascript. + * + * @see template_preprocess_views_view() + */ #} -{% if (style == 'default') and (not default_row_class) and has_view_mode %} - {# Add columns classes to the wrapper. #} - {% - set classes = [ - 'columns', - 'is-multiline', - 'is-centered' - ] - %} - {% set attributes = attributes.addClass(classes) %} -{% endif %} +{% + set classes = [ + dom_id ? 'js-view-dom-id-' ~ dom_id, + ] +%} + + {{ title_prefix }} + {{ title }} + {{ title_suffix }} + + {% if header %} +
+ {{ header }} +
+ {% endif %} + + {{ exposed }} + {{ attachment_before }} + + {{ rows }} + {{ empty }} + {{ pager }} + + {{ attachment_after }} + {{ more }} + + {% if footer %} + + {% endif %} + + {{ feed_icons }} +