media-reference-help.html.twig

Same filename in this branch
  1. main core/themes/stable9/templates/content/media-reference-help.html.twig
  2. main core/modules/media/templates/media-reference-help.html.twig
Same filename and directory in other branches
  1. 10 core/themes/stable9/templates/content/media-reference-help.html.twig
  2. 10 core/modules/media/templates/media-reference-help.html.twig
  3. 11.x core/themes/stable9/templates/content/media-reference-help.html.twig
  4. 11.x core/modules/media/templates/media-reference-help.html.twig
  5. 9 core/themes/stable9/templates/content/media-reference-help.html.twig
  6. 9 core/themes/stable/templates/content/media-reference-help.html.twig
  7. 9 core/modules/media/templates/media-reference-help.html.twig
  8. 8.9.x core/themes/stable/templates/content/media-reference-help.html.twig
  9. 8.9.x core/modules/media/templates/media-reference-help.html.twig
  10. 11.x core/themes/admin/templates/media/media-reference-help.html.twig

Theme override for media reference fields.

See also

template_preprocess_field_multiple_value_form()

File

core/themes/admin/templates/media/media-reference-help.html.twig

View source
  1. {#
  2. /**
  3. * @file
  4. * Theme override for media reference fields.
  5. *
  6. * @see template_preprocess_field_multiple_value_form()
  7. */
  8. #}
  9. {%
  10. set classes = [
  11. 'media-library-new-widget',
  12. 'js-form-item',
  13. 'form-item',
  14. 'js-form-wrapper',
  15. 'form-wrapper',
  16. 'fieldset',
  17. ]
  18. %}
  19. <fieldset{{ attributes.addClass(classes) }}>
  20. {%
  21. set legend_classes = [
  22. 'fieldset__legend',
  23. 'fieldset__legend--visible',
  24. ]
  25. %}
  26. {%
  27. set legend_span_classes = [
  28. 'fieldset__label',
  29. required ? 'js-form-required',
  30. required ? 'form-required',
  31. ]
  32. %}
  33. {# Always wrap fieldset legends in a <span> for CSS positioning. #}
  34. <legend{{ legend_attributes.addClass(legend_classes) }}>
  35. <span{{ legend_span_attributes.addClass(legend_span_classes) }}>{{ original_label }}</span>
  36. </legend>
  37. <div class="js-form-item fieldset__wrapper">
  38. {% if media_add_help %}
  39. <h4{{ header_attributes.addClass('label') }}>
  40. {% trans %}
  41. Create new media
  42. {% endtrans %}
  43. </h4>
  44. <div class="description">
  45. {{ media_add_help }}
  46. </div>
  47. {% endif %}
  48. {% if multiple %}
  49. {{ table }}
  50. {% else %}
  51. {% for element in elements %}
  52. {{ element }}
  53. {% endfor %}
  54. {% endif %}
  55. <div{{ description.attributes.addClass('description') }}>
  56. {% if multiple and description.content %}
  57. <ul>
  58. <li>{{ media_list_help }} {{ media_list_link }} {{ allowed_types_help }}</li>
  59. <li>{{ description.content }}</li>
  60. </ul>
  61. {% else %}
  62. {{ media_list_help }} {{ media_list_link }} {{ allowed_types_help }}
  63. {% endif %}
  64. {% if multiple and button %}
  65. <div class="clearfix">{{ button }}</div>
  66. {% endif %}
  67. </div>
  68. </div>
  69. </fieldset>

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