theme for RDM site
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

92 lines
3.2 KiB

3 years ago
{#
/**
* @file
* Theme override for the basic structure of a single Drupal page.
*
* Variables:
* - logged_in: A flag indicating if user is logged in.
* - root_path: The root path of the current page (e.g., node, admin, user).
* - node_type: The content type for the current node, if the page is a node.
* - head_title: List of text elements that make up the head_title variable.
* May contain one or more of the following:
* - title: The title of the page.
* - name: The name of the site.
* - slogan: The slogan of the site.
* - page_top: Initial rendered markup. This should be printed before 'page'.
* - page: The rendered page markup.
* - page_bottom: Closing rendered markup. This variable should be printed after
* 'page'.
* - db_offline: A flag indicating if the database is offline.
* - placeholder_token: The token for generating head, css, js and js-bottom
* placeholders.
*
* @see template_preprocess_html()
*/
#}
{# Add class to body #}
{%
set body_classes = [
not root_path ? 'homepage' : 'site-page',
node_type ? 'page-type-' ~ node_type|clean_class,
not page.sidebar_first and not page.sidebar_second ? 'no-sidebar',
page.sidebar_first and not page.sidebar_second ? 'one-sidebar sidebar-left',
page.sidebar_second and not page.sidebar_first ? 'one-sidebar sidebar-right',
page.sidebar_first and page.sidebar_second ? 'two-sidebar'
]
%}
<!DOCTYPE html>
<html{{ html_attributes }}>
<head>
<head-placeholder token="{{ placeholder_token }}">
<title>{{ head_title|safe_join(' | ') }}</title>
{% if font_src == 'local' %}
<link rel="preload" as="font" href="{{ base_path ~ directory }}/fonts/noto-sans.woff2" type="font/woff2" crossorigin>
<link rel="preload" as="font" href="{{ base_path ~ directory }}/fonts/noto-sans-bold.woff2" type="font/woff2" crossorigin>
{% elseif font_src == 'googlecdn' %}
<link href="//fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap" rel="stylesheet">
{% endif %}
<css-placeholder token="{{ placeholder_token }}">
<js-placeholder token="{{ placeholder_token }}">
{% if styling %}
<style>
{{ styling_code | raw }}
</style>
{% endif %}
<link rel="stylesheet" href="/themes/contrib/rdm_roblib/js/components/accordionjs/accordion.css" />
</head>
<body{{ attributes.addClass(body_classes) }}>
{#
Keyboard navigation/accessibility link to main content section in
page.html.twig.
#}
<a href="#main-content" class="visually-hidden focusable">
{{ 'Skip to main content'|t }}
</a>
{{ page_top }}
{{ page }}
{{ page_bottom }}
{% if font_src == 'local' %}
{{ attach_library('rdm/googlefontslocal') }}
{% endif %}
<js-bottom-placeholder token="{{ placeholder_token }}">
{% if is_front %}
<script>
jQuery(".js-rotating").Morphist({
animateIn: 'fadeInUp',
animateOut: 'fadeOutLeft',
speed: {{ slider_speed }},
});
</script>
{% endif %}
<script src="/themes/contrib/rdm_roblib/js/components/accordionjs/accordion.min.js"></script>
<script>
jQuery(document).ready(function($){
$("#accordion").accordionjs({
activeIndex : false,
});
});
</script>
</body>
</html>