ds-site/Configuration/TypoScript/Setup/ContentElements/MenuAbstract.typoscript

81 lines
2.4 KiB
Text
Raw Permalink Normal View History

tt_content.menu_abstract < lib.contentElement
2019-11-13 23:40:26 +01:00
tt_content.menu_abstract {
templateName = MenuAbstract
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
10 {
2019-11-15 13:17:22 +01:00
if {
value = 0
equals.field = layout
}
2019-11-13 23:40:26 +01:00
special = directory
special {
value.field = pages
sorting = lastUpdated
order = desc
}
2019-11-15 13:17:22 +01:00
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
10 {
as = compatibleWith
2019-11-15 13:17:22 +01:00
selectFields = sys_category.*
table = sys_category
pidInList = 2
where = sys_category_record_mm.uid_foreign = {field:uid} AND sys_category.parent = 2
where.insertData = 1
leftjoin = sys_category_record_mm ON sys_category_record_mm.uid_local = sys_category.uid
orderBy = sorting
}
11 = DanielSiepmann\DsSite\Frontend\DataProcessing\NaturalSortingProcessor
11 {
variablePath = compatibleWith
variableSubPath = data/title
}
12 < .10
12 {
as = topics
where = sys_category_record_mm.uid_foreign = {field:uid} AND sys_category.parent = 1
}
2019-11-15 13:17:22 +01:00
}
}
100 < .10
100 {
if.value = 100
special >
special = categories
special {
value {
data = GP:topic_uid
intval = 1
}
sorting = lastUpdated
order = desc
2019-11-15 13:17:22 +01:00
}
}
500 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
500 {
as = topic
2019-11-15 13:17:22 +01:00
if {
value = 100
equals.field = layout
}
table = sys_category
pidInList = 2
where = uid = ###UID###
markers {
UID {
data = GP:topic_uid
2019-11-15 13:17:22 +01:00
intval = 1
}
}
2019-11-13 23:40:26 +01:00
}
}
stdWrap {
editIcons := appendString(header, header_layout, pages, layout)
}
2019-11-13 23:40:26 +01:00
}