"Fossies" - the Fresh Open Source Software Archive

Member "drupal-8.9.10/core/themes/classy/templates/block/block.html.twig" (26 Nov 2020, 1540 Bytes) of package /linux/www/drupal-8.9.10.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) HTML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 {#
    2 /**
    3  * @file
    4  * Theme override to display a block.
    5  *
    6  * Available variables:
    7  * - plugin_id: The ID of the block implementation.
    8  * - label: The configured label of the block if visible.
    9  * - configuration: A list of the block's configuration values.
   10  *   - label: The configured label for the block.
   11  *   - label_display: The display settings for the label.
   12  *   - provider: The module or other provider that provided this block plugin.
   13  *   - Block plugin specific settings will also be stored here.
   14  * - content: The content of this block.
   15  * - attributes: array of HTML attributes populated by modules, intended to
   16  *   be added to the main container tag of this template.
   17  *   - id: A valid HTML ID and guaranteed unique.
   18  * - title_attributes: Same as attributes, except applied to the main title
   19  *   tag that appears in the template.
   20  * - title_prefix: Additional output populated by modules, intended to be
   21  *   displayed in front of the main title tag that appears in the template.
   22  * - title_suffix: Additional output populated by modules, intended to be
   23  *   displayed after the main title tag that appears in the template.
   24  *
   25  * @see template_preprocess_block()
   26  */
   27 #}
   28 {%
   29   set classes = [
   30     'block',
   31     'block-' ~ configuration.provider|clean_class,
   32     'block-' ~ plugin_id|clean_class,
   33   ]
   34 %}
   35 <div{{ attributes.addClass(classes) }}>
   36   {{ title_prefix }}
   37   {% if label %}
   38     <h2{{ title_attributes }}>{{ label }}</h2>
   39   {% endif %}
   40   {{ title_suffix }}
   41   {% block content %}
   42     {{ content }}
   43   {% endblock %}
   44 </div>