Last active
April 27, 2024 22:32
-
-
Save idiazroncero/34425dbed9df73a44046252582ac1689 to your computer and use it in GitHub Desktop.
Drupal 8 // removes the [opinionated: unnecesary] class 'views-element-container' from rendered views.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{# | |
/** | |
* @file | |
* Theme override of a container used to wrap child elements. | |
* | |
* Used for grouped form items. Can also be used as a theme wrapper for any | |
* renderable element, to surround it with a <div> and HTML attributes. | |
* See \Drupal\Core\Render\Element\RenderElement for more | |
* information on the #theme_wrappers render array property, and | |
* \Drupal\Core\Render\Element\container for usage of the container render | |
* element. | |
* | |
* Available variables: | |
* - attributes: HTML attributes for the containing element. | |
* - children: The rendered child elements of the container. | |
* - has_parent: A flag to indicate that the container has one or more parent | |
containers. | |
* | |
* @see template_preprocess_container() | |
*/ | |
#} | |
{% | |
set classes = [ | |
has_parent ? 'js-form-wrapper', | |
has_parent ? 'form-wrapper', | |
] | |
%} | |
{% if attributes.hasClass('views-element-container') %} | |
{{ children }} | |
{% else %} | |
<div{{ attributes.addClass(classes) }}>{{ children }}</div> | |
{% endif %} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Corrected, thanks! @yerminson