Restore point before Stufe 3 (central resolver-service refactoring). Includes this session's work: - Success Story (usecase) rebuild: new fields/tabs, UsecaseSerializer, thin List/Show renderers, MM relations, inline content elements. - vitec_columns content block (two-column layout with per-item content) incl. unified header section; special-cased JSON resolution. - Container per-column flex (items[].config align/justify) + gap on parent. - Unified header section across CEs/plugins/containers; header fields in JSON. - ISO-style architecture spec: Documentation/Headless-JSON-Architecture.md. - Cleanup: removed local scratch + verified .bak backups. - Fixes: B-6 (undefined thumbnail variable in Downloadcardcollection image resolver), B-7 (unsatisfiable legacy CType OR branch in Downloadcard/Datasheets). Rollback: git reset --hard snapshot-2026-07-09-pre-stufe3 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
130 lines
5.2 KiB
Plaintext
130 lines
5.2 KiB
Plaintext
# =============================================================
|
|
# VITEC Extension — page.tsconfig
|
|
# =============================================================
|
|
|
|
mod {
|
|
wizards.newContentElement.wizardItems.vitec {
|
|
header = VITEC
|
|
show = *
|
|
elements {
|
|
# -------- Extbase Plugins --------
|
|
productlist {
|
|
iconIdentifier = vitec-plugin-productlist
|
|
title = List of VITEC Products
|
|
description = LLL:EXT:vitec/Resources/Private/Language/locallang_db.xlf:tx_vitec_productlist.description
|
|
tt_content_defValues {
|
|
CType = vitec_productlist
|
|
}
|
|
}
|
|
productshow {
|
|
iconIdentifier = vitec-plugin-productshow
|
|
title = Show single VITEC Product
|
|
description = Either show a single product coming from a list, OR select a specific product in flexform
|
|
tt_content_defValues {
|
|
CType = vitec_productshow
|
|
}
|
|
}
|
|
usecaseshow {
|
|
iconIdentifier = vitec-plugin-usecaseshow
|
|
title = Show single VITEC Success Story
|
|
description = Shows a selected Success Story in a Card with different layouts
|
|
tt_content_defValues {
|
|
CType = vitec_usecaseshow
|
|
}
|
|
}
|
|
marketshow {
|
|
iconIdentifier = vitec-plugin-marketshow
|
|
title = Show single VITEC Market
|
|
description = Shows a selected Market in a Card with different layouts
|
|
tt_content_defValues {
|
|
CType = vitec_marketshow
|
|
}
|
|
}
|
|
solutionshow {
|
|
iconIdentifier = vitec-plugin-solutionshow
|
|
title = Show single VITEC Solution
|
|
description = Shows a selected Solution in a Card with different layouts
|
|
tt_content_defValues {
|
|
CType = vitec_solutionshow
|
|
}
|
|
}
|
|
usecaselist {
|
|
iconIdentifier = vitec-plugin-usecaselist
|
|
title = Show all VITEC Success Stories
|
|
description = LLL:EXT:vitec/Resources/Private/Language/locallang_db.xlf:tx_vitec_usecaselist.description
|
|
tt_content_defValues {
|
|
CType = vitec_usecaselist
|
|
}
|
|
}
|
|
downloadcard {
|
|
iconIdentifier = vitec-plugin-downloadcard
|
|
title = Downloadcard for single Download
|
|
description = LLL:EXT:vitec/Resources/Private/Language/locallang_db.xlf:tx_vitec_usecaselist.description
|
|
tt_content_defValues {
|
|
CType = vitec_downloadcard
|
|
}
|
|
}
|
|
downloadcardcollection {
|
|
iconIdentifier = vitec-plugin-downloadcardcollection
|
|
title = Downloadcard Collection
|
|
description = Multiple Downloads in one Card
|
|
tt_content_defValues {
|
|
CType = vitec_downloadcardcollection
|
|
}
|
|
}
|
|
datasheets {
|
|
iconIdentifier = vitec-plugin-datasheets
|
|
title = VITEC Datasheets
|
|
description = Interactive datasheets with filtering and download functionality
|
|
tt_content_defValues {
|
|
CType = vitec_datasheets
|
|
}
|
|
}
|
|
eventlist {
|
|
iconIdentifier = vitec-plugin-eventlist
|
|
title = VITEC Event List
|
|
description = Upcoming VITEC events (trade shows) with date, venue, booth and links
|
|
tt_content_defValues {
|
|
CType = vitec_eventlist
|
|
}
|
|
}
|
|
simplecard {
|
|
iconIdentifier = vitec-plugin-simplecard
|
|
title = Simple Card
|
|
description = Simple Card (Image, Title, Text, Link)
|
|
tt_content_defValues {
|
|
CType = vitec_simplecard
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
wizards.newContentElement.wizardItems.vitec_custom_components {
|
|
header = Custom Components
|
|
show = *
|
|
}
|
|
}
|
|
|
|
tx_news.templateLayouts {
|
|
1 = Compact List
|
|
2 = Featured Story
|
|
3 = Editorial Grid
|
|
4 = Detail Spotlight
|
|
}
|
|
|
|
############################################################
|
|
# Backend Previews für klassische Plugins (list_type)
|
|
############################################################
|
|
|
|
mod.web_layout.tt_content.preview {
|
|
simplecard = EXT:vitec/Resources/Private/Templates/Simplecard/Backendpreview.html
|
|
vitec_downloadcard = EXT:vitec/Resources/Private/Templates/Downloadcard/Backendpreview.html
|
|
vitec_downloadcardcollection = EXT:vitec/Resources/Private/Templates/Downloadcardcollection/Backendpreview.html
|
|
# vitec_usecaseshow = EXT:vitec/Resources/Private/Templates/Usecaseshow/Backendpreview.html
|
|
# ^ Pfad anpassen wenn das Template existiert, dann Kommentar entfernen
|
|
}
|
|
|
|
# Hinweis: Content-Blocks-Previews werden automatisch aus
|
|
# packages/vitec/ContentBlocks/ContentElements/<n>/templates/backend-preview.html geladen.
|
|
# Keine separate Registrierung nötig.
|