# Allow fluid templates to use the provided partials
lib.contentElement {
  partialRootPaths {
    100 = EXT:drk_template/Resources/Private/Partials/
  }
}

# Define the global container Objects
tt_content {
  container_page_layout_50_50 < lib.contentElement
  container_page_layout_50_50 {
    templateName = container_page_layout_50_50
    templateRootPaths {
        10 = EXT:drk_template/Resources/Private/Templates/Extensions/Container/
    }
    partialRootPaths {
      10 = EXT:drk_template/Resources/Private/Partials/
      20 = EXT:drk_template/Resources/Private/Partials/Content
    }
    dataProcessing {
        100 = B13\Container\DataProcessing\ContainerProcessor
    }
  }

  container_page_layout_33_33_33 < lib.contentElement
  container_page_layout_33_33_33 {
    templateName = container_page_layout_33_33_33
    templateRootPaths {
      10 = EXT:drk_template/Resources/Private/Templates/Extensions/Container/
    }
    partialRootPaths {
      10 = EXT:drk_template/Resources/Private/Partials/
    }
    dataProcessing {
      100 = B13\Container\DataProcessing\ContainerProcessor
    }
  }

  container_page_layout_44_44_44_44 < lib.contentElement
  container_page_layout_44_44_44_44 {
    templateName = container_page_layout_44_44_44_44
    templateRootPaths {
      10 = EXT:drk_template/Resources/Private/Templates/Extensions/Container/
    }
    partialRootPaths {
      10 = EXT:drk_template/Resources/Private/Partials/
    }
    dataProcessing {
      100 = B13\Container\DataProcessing\ContainerProcessor
    }
  }

  container_page_layout_full_44_44_44_44 < lib.contentElement
  container_page_layout_full_44_44_44_44 {
    templateName = container_page_layout_full_44_44_44_44
    templateRootPaths {
      10 = EXT:drk_template/Resources/Private/Templates/Extensions/Container/
    }
    partialRootPaths {
      10 = EXT:drk_template/Resources/Private/Partials/
    }
    dataProcessing {
      100 = B13\Container\DataProcessing\ContainerProcessor
    }
  }

  container_page_layout_66_33 < lib.contentElement
  container_page_layout_66_33 {
    templateName = container_page_layout_66_33
    templateRootPaths {
      10 = EXT:drk_template/Resources/Private/Templates/Extensions/Container/
    }
    partialRootPaths {
      10 = EXT:drk_template/Resources/Private/Partials/
    }
    dataProcessing {
      100 = B13\Container\DataProcessing\ContainerProcessor
    }
  }

  container_page_layout_75_25 < lib.contentElement
  container_page_layout_75_25 {
    templateName = container_page_layout_75_25
    templateRootPaths {
      10 = EXT:drk_template/Resources/Private/Templates/Extensions/Container/
    }
    partialRootPaths {
      10 = EXT:drk_template/Resources/Private/Partials/
    }
    dataProcessing {
      100 = B13\Container\DataProcessing\ContainerProcessor
    }
  }

  container_page_layout_100 < lib.contentElement
  container_page_layout_100 {
    templateName = container_page_layout_100
    templateRootPaths {
      10 = EXT:drk_template/Resources/Private/Templates/Extensions/Container/
    }
    partialRootPaths {
      10 = EXT:drk_template/Resources/Private/Partials/
    }
    dataProcessing {
      100 = B13\Container\DataProcessing\ContainerProcessor
    }
  }

    # @todo remove?
    # page_layout_100 < lib.contentElement
    # page_layout_100 {
    #     cObject = FLUIDTEMPLATE
    #     cObject {
    #         file = EXT:drk_template/Resources/Private/Templates/Extensions/Container/layout_100.html
    #         partialRootPath = EXT:drk_template/Resources/Private/Partials
    #     }
    # }

  container_ce_accordion_container < lib.contentElement
  container_ce_accordion_container {
    templateName = container_ce_accordion_container
    templateRootPaths {
      10 = EXT:drk_template/Resources/Private/Templates/Extensions/Container/
    }
    partialRootPaths {
      10 = EXT:drk_template/Resources/Private/Partials/
    }
    dataProcessing {
      100 = B13\Container\DataProcessing\ContainerProcessor
    }
    settings {
      firstElementShouldBeOpen = {$themes.functionality.openFirstAccordion}
    }
  }

  container_ce_accordion_element < lib.contentElement
  container_ce_accordion_element {
    templateName = container_ce_accordion_element
    templateRootPaths {
      10 = EXT:drk_template/Resources/Private/Templates/Extensions/Container/
    }
    partialRootPaths {
      10 = EXT:drk_template/Resources/Private/Partials/
    }
    dataProcessing {
      100 = B13\Container\DataProcessing\ContainerProcessor
    }
  }

  container_ce_tab_container < lib.contentElement
  container_ce_tab_container {
    templateName = container_ce_tab_container
    templateRootPaths {
      10 = EXT:drk_template/Resources/Private/Templates/Extensions/Container/
    }
    partialRootPaths {
      10 = EXT:drk_template/Resources/Private/Partials/
    }
    dataProcessing {
      100 = B13\Container\DataProcessing\ContainerProcessor
    }
  }

  container_ce_tab_element < lib.contentElement
  container_ce_tab_element {
    templateName = container_ce_tab_element
    templateRootPaths {
      10 = EXT:drk_template/Resources/Private/Templates/Extensions/Container/
    }
    partialRootPaths {
      10 = EXT:drk_template/Resources/Private/Partials/
    }
    dataProcessing {
      100 = B13\Container\DataProcessing\ContainerProcessor
    }
  }

  container_ce_partner_slider < lib.contentElement
  container_ce_partner_slider {
    templateName = container_ce_partner_slider
    templateRootPaths {
      10 = EXT:drk_template/Resources/Private/Templates/Extensions/Container/
    }
    partialRootPaths {
      10 = EXT:drk_template/Resources/Private/Partials/
    }
    dataProcessing {
      100 = B13\Container\DataProcessing\ContainerProcessor
    }
  }

  container_ce_header_slider < lib.contentElement
  container_ce_header_slider {
    templateName = container_ce_header_slider
    templateRootPaths {
      10 = EXT:drk_template/Resources/Private/Templates/Extensions/Container/
    }
    partialRootPaths {
      10 = EXT:drk_template/Resources/Private/Partials/
    }
    dataProcessing {
      100 = B13\Container\DataProcessing\ContainerProcessor
    }
  }

	ce_header_slider < lib.contentElement
    ce_header_slider {
        cObject = FLUIDTEMPLATE
        cObject {
            file = EXT:drk_template/Resources/Private/Templates/Extensions/Container/ce_header_slider.html
            partialRootPath = EXT:drk_template/Resources/Private/Partials
        }
    }
	ce_stageimage_22 < lib.contentElement
    ce_stageimage_22 {
        cObject = FLUIDTEMPLATE
        cObject {
            file = EXT:drk_template/Resources/Private/Templates/Extensions/Container/ce_stageimage_22.html
            partialRootPath = EXT:drk_template/Resources/Private/Partials
        }
    }
	ce_shoppinglist_33 < lib.contentElement
    ce_shoppinglist_33 {
        cObject = FLUIDTEMPLATE
        cObject {
            file = EXT:drk_template/Resources/Private/Templates/Extensions/Container/ce_shoppinglist_33.html
            partialRootPath = EXT:drk_template/Resources/Private/Partials
        }
    }
	ce_shoppinglist_23 < lib.contentElement
    ce_shoppinglist_23 {
        cObject = FLUIDTEMPLATE
        cObject {
            file = EXT:drk_template/Resources/Private/Templates/Extensions/Container/ce_shoppinglist_23.html
            partialRootPath = EXT:drk_template/Resources/Private/Partials
        }
    }
	ce_shoppinglist_11 < lib.contentElement
    ce_shoppinglist_11 {
        cObject = FLUIDTEMPLATE
        cObject {
            file = EXT:drk_template/Resources/Private/Templates/Extensions/Container/ce_shoppinglist_11.html
            partialRootPath = EXT:drk_template/Resources/Private/Partials
        }
    }
}
