admin-block.html.twig

Same filename in this branch
  1. 9 core/themes/stable9/templates/admin/admin-block.html.twig
  2. 9 core/themes/stable/templates/admin/admin-block.html.twig
Same filename in other branches
  1. 8.9.x core/themes/stable/templates/admin/admin-block.html.twig
  2. 8.9.x core/modules/system/templates/admin-block.html.twig
  3. 10 core/themes/stable9/templates/admin/admin-block.html.twig
  4. 10 core/modules/system/templates/admin-block.html.twig
  5. 11.x core/themes/stable9/templates/admin/admin-block.html.twig
  6. 11.x core/modules/system/templates/admin-block.html.twig

Default theme implementation for an administrative block.

Available variables:

  • block: An array of information about the block, including:

    • show: A flag indicating if the block should be displayed.
    • title: The block title.
    • content: (optional) The content of the block.
    • description: (optional) A description of the block. (Description should only be output if content is not available).
  • attributes: HTML attributes for the containing div element.
2 theme calls to admin-block.html.twig
template_preprocess_admin_page in core/modules/system/system.admin.inc
Prepares variables for administrative index page templates.
template_preprocess_system_admin_index in core/modules/system/system.admin.inc
Prepares variables for admin index templates.

File

core/modules/system/templates/admin-block.html.twig

View source
  1. {#
  2. /**
  3. * @file
  4. * Default theme implementation for an administrative block.
  5. *
  6. * Available variables:
  7. * - block: An array of information about the block, including:
  8. * - show: A flag indicating if the block should be displayed.
  9. * - title: The block title.
  10. * - content: (optional) The content of the block.
  11. * - description: (optional) A description of the block.
  12. * (Description should only be output if content is not available).
  13. * - attributes: HTML attributes for the containing div element.
  14. *
  15. * @ingroup themeable
  16. */
  17. #}
  18. {%
  19. set classes = [
  20. 'panel',
  21. ]
  22. %}
  23. <div{{ attributes.addClass(classes) }}>
  24. {% if block.title %}
  25. <h3 class="panel__title">{{ block.title }}</h3>
  26. {% endif %}
  27. {% if block.content %}
  28. <div class="panel__content">{{ block.content }}</div>
  29. {% elseif block.description %}
  30. <div class="panel__description">{{ block.description }}</div>
  31. {% endif %}
  32. </div>

Related topics


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.