diff --git a/templates/layout/page--taxonomy.html.twig b/templates/layout/page--taxonomy.html.twig new file mode 100644 index 0000000..cf2a2fd --- /dev/null +++ b/templates/layout/page--taxonomy.html.twig @@ -0,0 +1,260 @@ +{# +/** + * @file + * Theme override to display a single page. + * + * The doctype, html, head and body tags are not in this template. Instead they + * can be found in the html.html.twig template in this directory. + * + * Available variables: + * + * General utility variables: + * - base_path: The base URL path of the Drupal installation. Will usually be + * "/" unless you have installed Drupal in a sub-directory. + * - is_front: A flag indicating if the current page is the front page. + * - logged_in: A flag indicating if the user is registered and signed in. + * - is_admin: A flag indicating if the user has permission to access + * administration pages. + * + * Site identity: + * - front_page: The URL of the front page. Use this instead of base_path when + * linking to the front page. This includes the language domain or prefix. + * - logo: The url of the logo image, as defined in theme settings. + * - site_name: The name of the site. This is empty when displaying the site + * name has been disabled in the theme settings. + * - site_slogan: The slogan of the site. This is empty when displaying the site + * slogan has been disabled in theme settings. + * + * Page content (in order of occurrence in the default page.html.twig): + * - title_prefix: Additional output populated by modules, intended to be + * displayed in front of the main title tag that appears in the template. + * - title: The page title, for use in the actual content. + * - title_suffix: Additional output populated by modules, intended to be + * displayed after the main title tag that appears in the template. + * - tabs: Tabs linking to any sub-pages beneath the current page (e.g., the + * view and edit tabs when displaying a node). + * - action_links: Actions local to the page, such as "Add menu" on the menu + * administration interface. + * - node: Fully loaded node, if there is an automatically-loaded node + * associated with the page and the node ID is the second argument in the + * page's path (e.g. node/12345 and node/12345/revisions, but not + * comment/reply/12345). + * + * Regions: + * - page.header: Items for the header region. + * - page.primary_menu: Items for the primary menu region. + * - page.secondary_menu: Items for the secondary menu region. + * - page.highlighted: Items for the highlighted content region. + * - page.help: Dynamic help text, mostly for admin pages. + * - page.content: The main content of the current page. + * - page.sidebar_primary: Items for the first sidebar. + * - page.sidebar_secondary: Items for the second sidebar. + * - page.secondary_content: Items for the secondary content region + * - page.prefooter: Items for the prefooter content region + * - page.footer: Items for the footer region. + * - page.breadcrumb: Items for the breadcrumb region. + * + * @see template_preprocess_page() + * @see html.html.twig + */ +#} +{% set main_content_attributes = create_attribute() %} +{% set sidebar_primary_attributes = create_attribute() %} +{% set sidebar_secondary_attributes = create_attribute() %} +{% set secondary_content_attributes = create_attribute() %} +{% set prefooter_attributes = create_attribute() %} +{% set breadcrumb_attributes = create_attribute() %} +{% + set grid_classes = [ + 'container', + 'px-5', + 'mx-auto', + 'md--px-4', + 'md--grid', + 'md--gap-x-16', + 'md--grid-cols-12', + ] +%} +{% + set main_content_classes = [ + 'col-span-full', + 'md--col-span-6', + 'md--row-span-2', + 'md--col-start-4', + 'md--row-start-2', + 'mt-12', + 'pb-12', + ] +%} +{% + set sidebar_primary_classes = [ + 'col-span-full', + 'md--col-span-3', + 'md--col-start-1', + 'md--row-start-2', + 'md--mt-12', + 'pb-12', + ] +%} +{% + set sidebar_secondary_classes = [ + 'col-span-full', + 'md--col-span-3', + 'md--row-span-2', + 'md--col-start-10', + 'md--row-start-2', + 'md--mt-12', + 'pb-12', + ] +%} +{% + set secondary_content_classes = [ + 'col-span-full', + ] +%} +{% if not page.sidebar_primary and not page.sidebar_secondary %} + {% + set main_content_classes = [ + 'col-span-full', + 'mt-12', + 'pb-12', + ] + %} +{% endif %} +{% if page.sidebar_primary and not page.sidebar_secondary %} + {% + set main_content_classes = [ + 'col-span-full', + 'md--col-span-8', + 'md--row-span-2', + 'md--col-start-1', + 'md--row-start-2', + 'mt-12', + 'pb-12', + ] + %} + {% + set sidebar_primary_classes = [ + 'col-span-full', + 'md--col-span-4', + 'md--row-start-2', + 'md--col-start-9', + 'md--mt-12', + 'pb-12', + ] + %} +{% endif %} +{% if page.sidebar_secondary and not page.sidebar_primary %} + {% + set main_content_classes = [ + 'col-span-full', + 'md--col-span-8', + 'md--row-span-2', + 'md--col-start-5', + 'md--row-start-2', + 'mt-12', + 'pb-12', + ] + %} + {% + set sidebar_secondary_classes = [ + 'col-span-full', + 'md--col-span-4', + 'md--row-start-2', + 'md--col-start-1', + 'md--mt-12', + 'pb-12', + ] + %} +{% endif %} +{% set breadcrumbbg_classes = '' %} +{% set simple_bg = node.field_landing_masthead.0.entity.field_color.0.entity.field_background.value %} +{% set complex_bg = node.field_landing_masthead.0.entity.field_style.0.entity.field_background.value %} +{% if simple_bg %} + {% set breadcrumbbg_classes = node.field_landing_masthead.0.entity.field_color.0.entity.field_background.value %} +{% endif %} +{% if complex_bg %} + {% set breadcrumbbg_classes = node.field_landing_masthead.0.entity.field_style.0.entity.field_background.value %} +{% endif %} + + + +