page = PAGE page { includeCSS { index = EXT:ds_site/Resources/Public/Css/index.css } meta { viewport = width=device-width, initial-scale=1 } 10 = FLUIDTEMPLATE 10 { templateName { cObject = TEXT cObject { data = pagelayout required = 1 case = uppercamelcase split { token = pagets__ cObjNum = 1 1.current = 1 } } ifEmpty = Default } layoutRootPaths { 10 = EXT:ds_site/Resources/Private/Layouts/Page/ } partialRootPaths { 10 = EXT:ds_site/Resources/Private/Partials/ 20 = EXT:ds_site/Resources/Private/Partials/Page/ } templateRootPaths { 10 = EXT:ds_site/Resources/Private/Templates/Page/ } dataProcessing { 10 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor 10 { table = sys_category pidInList = 2 where = sys_category_record_mm.uid_foreign = {page:uid} AND sys_category.parent = 1 where.insertData = 1 leftjoin = sys_category_record_mm ON sys_category_record_mm.uid_local = sys_category.uid orderBy = count DESC, sys_category.title ASC as = assignedTopics } 11 < .10 11 { where = sys_category_record_mm.uid_foreign = {page:uid} AND sys_category.parent = 2 orderBy = sorting as = compatibleWith } 50 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor 50 { special = list special.value.data = page:uid dataProcessing { 10 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor 10 { table = tt_content pidInList.field = uid as = content where = sectionIndex = 1 AND header_layout != 100 orderBy = sorting } } as = pageSections } 100 < .10 100 { selectFields = sys_category.*, count(sys_category_record_mm.uid_foreign) as count where = sys_category.parent = 1 AND sys_category_record_mm.uid_foreign IS NOT NULL groupBy = sys_category.uid as = allTopics } 101 < .100 101 { where = sys_category.parent = 2 AND sys_category_record_mm.uid_foreign IS NOT NULL orderBy = sorting as = allTypo3Compatible } } settings { websiteTitle < sitetitle } variables { introduction =< styles.content.get introduction { select { where = {#colPos}=50 } } contentMain =< styles.content.get acknowledgements =< styles.content.get acknowledgements { select { where = {#colPos}=100 } } furtherReading =< styles.content.get furtherReading { select { where = {#colPos}=200 } } } } }