diff --git a/web/themes/asc_bootstrap/templates/block/block--views-block--academic-programs-block-3.html.twig b/web/themes/asc_bootstrap/templates/block/block--views-block--academic-programs-block-3.html.twig new file mode 100644 index 0000000000000000000000000000000000000000..22ab10145691deb6ae01ab2e8b005ee1fa814dd3 --- /dev/null +++ b/web/themes/asc_bootstrap/templates/block/block--views-block--academic-programs-block-3.html.twig @@ -0,0 +1,80 @@ +{# +/** + * @file + * Displays block for Related Programs on the Academic Programs page. + * + * Available variables: + * - $block->subject: Block title. + * - $content: Block content. + * - $block->module: Module that generated the block. + * - $block->delta: An ID for the block, unique within each module. + * - $block->region: The block region embedding the current block. + * - $classes: String of classes that can be used to style contextually through + * CSS. It can be manipulated through the variable $classes_array from + * preprocess functions. The default values can be one or more of the + * following: + * - block: The current template type, i.e., "theming hook". + * - block-[module]: The module generating the block. For example, the user + * module is responsible for handling the default user navigation block. In + * that case the class would be 'block-user'. + * - $title_prefix (array): An array containing additional output populated by + * modules, intended to be displayed in front of the main title tag that + * appears in the template. + * - $title_suffix (array): An array containing additional output populated by + * modules, intended to be displayed after the main title tag that appears in + * the template. + * + * Helper variables: + * - $classes_array: Array of html class attribute values. It is flattened + * into a string within the variable $classes. + * - $block_zebra: Outputs 'odd' and 'even' dependent on each block region. + * - $zebra: Same output as $block_zebra but independent of any block region. + * - $block_id: Counter dependent on each block region. + * - $id: Same output as $block_id but independent of any block region. + * - $is_front: Flags true when presented in the front page. + * - $logged_in: Flags true when the current user is a logged-in member. + * - $is_admin: Flags true when the current user is an administrator. + * - $block_html_id: A valid HTML ID and guaranteed unique. + * + * @ingroup templates + * + * @see bootstrap_preprocess_block() + * @see template_preprocess() + * @see template_preprocess_block() + * @see bootstrap_process_block() + * @see template_process() + */ +#} +{% + set classes = [ + 'block', + 'block-' ~ configuration.provider|clean_class, + 'block-' ~ plugin_id|clean_class, + 'clearfix', + ] +%} + +{# variable to check if block has more than just an h2 tag in it #} +{% set has_content = content|render|striptags('<h2>')|trim|length %} + +{% if has_content %} +{# if it does it displays the content #} +<section{{ attributes.addClass(classes) }}> + {{ title_prefix }} + {% if label %} + <h2{{ title_attributes.addClass('block-title') }}>{{ label }}</h2> + {% endif %} + {{ title_suffix }} + + {% block content %} + + {{ content }} + + {% endblock %} +</section> +{% else %} + <section{{ attributes.addClass(classes) }}> + {# if it doesn't it displays nothing #} + </section> +{% endif %} +