45 lines
1.5 KiB
Plaintext
45 lines
1.5 KiB
Plaintext
config {
|
|
pageTitleProviders {
|
|
vitec {
|
|
provider = Evomedien\Vitec\PageTitle\ProductPageTitleProvider
|
|
before = record
|
|
before = seo
|
|
}
|
|
}
|
|
}
|
|
|
|
# Headless: Add products field to vitec_productlist
|
|
tt_content.list.20.vitec_productlist = USER
|
|
tt_content.list.20.vitec_productlist {
|
|
userFunc = Evomedien\Vitec\UserFunc\ProductListJsonRenderer->render
|
|
}
|
|
|
|
# Override the JSON structure for vitec_productlist
|
|
tt_content.list.fields.content.fields.products = USER
|
|
tt_content.list.fields.content.fields.products {
|
|
userFunc = Evomedien\Vitec\UserFunc\ProductListJsonRenderer->render
|
|
}
|
|
|
|
# Headless: Add product field to vitec_productshow
|
|
tt_content.list.20.vitec_productshow = USER
|
|
tt_content.list.20.vitec_productshow {
|
|
userFunc = Evomedien\Vitec\UserFunc\ProductShowJsonRenderer->render
|
|
}
|
|
|
|
# Override the JSON structure for vitec_productshow
|
|
tt_content.list.fields.content.fields.product = USER
|
|
tt_content.list.fields.content.fields.product {
|
|
userFunc = Evomedien\Vitec\UserFunc\ProductShowJsonRenderer->render
|
|
}
|
|
|
|
# Include container (layout) rendering definitions
|
|
@import 'EXT:vitec/Configuration/TypoScript/Headless/vitec_containers.typoscript'
|
|
|
|
# Ensure headless's content element JSON definitions take precedence over
|
|
# fluid_styled_content's HTML definitions. This is loaded at the end of the
|
|
# Vitecset to guarantee winning load order.
|
|
@import 'EXT:headless/Configuration/TypoScript/ContentElement/*.typoscript'
|
|
|
|
# Include menu (navigation) JSON definitions
|
|
@import 'EXT:vitec/Configuration/TypoScript/Headless/vitec_menus.typoscript'
|