TypoScript¶
Configure you extension in order to use your own forms and customize the wizard states.
ext_typoscript_constants.typoscript¶
module.tx_sitegenerator {
settings {
siteGenerator {
wizard {
// Custom form DTO
formDto = Oktopuce\SiteGeneratorCustomized\Dto\SiteGeneratorDto
// Pid for FE group creation
pidFeGroup = 20
// Base FE group UID
baseFeGroupUid = 6
}
}
}
}
Important
Most important thing here is the use of a specific DTO that will be used with our custom forms
formDto = Oktopuce\SiteGeneratorCustomized\Dto\SiteGeneratorDto
ext_typoscript_setup.typoscript¶
# Clear all default states and set new Wizard steps
module.tx_sitegenerator.settings.siteGenerator.wizard.steps >
module.tx_sitegenerator {
settings {
siteGenerator {
wizard {
steps {
10 = Oktopuce\SiteGenerator\Wizard\StateCopyModelSite
20 = Oktopuce\SiteGeneratorCustomized\Wizard\StateCreateFeGroup
30 = Oktopuce\SiteGenerator\Wizard\StateUpdateHomePage
40 = Oktopuce\SiteGenerator\Wizard\StateUpdateTemplateHP
50 = Oktopuce\SiteGenerator\Wizard\StateUpdatePageTs
60 = Oktopuce\SiteGenerator\Wizard\StateUpdateSlugs
}
baseFeGroupUid = {$module.tx_sitegenerator.settings.siteGenerator.wizard.baseFeGroupUid}
}
}
}
}
20 = Oktopuce\SiteGeneratorCustomized\Wizard\StateCreateFeGroup
Important
Reset all default wizard states, reuse existing states and add your customized state