This documentation is for a version that has reached its End Of Life. Such versions are no longer supported and don't receive security updates. Consider updating to a newer version.
    
Content type events¶
| Event | Dispatched by | Properties | 
|---|---|---|
| BeforeCreateContentTypeDraftEvent | ContentTypeService::createContentTypeDraft | ContentType $contentTypeContentTypeDraft|null $contentTypeDraft | 
| CreateContentTypeDraftEvent | ContentTypeService::createContentTypeDraft | ContentTypeDraft $contentTypeDraftContentType $contentType | 
| BeforeCreateContentTypeEvent | ContentTypeService::createContentType | ContentTypeCreateStruct $contentTypeCreateStructarray $contentTypeGroupsContentTypeDraft|null $contentTypeDraft | 
| CreateContentTypeEvent | ContentTypeService::createContentType | ContentTypeDraft $contentTypeDraftContentTypeCreateStruct $contentTypeCreateStructarray $contentTypeGroups | 
| BeforeUpdateContentTypeDraftEvent | ContentTypeService::updateContentTypeDraft | ContentTypeDraft $contentTypeDraftContentTypeUpdateStruct $contentTypeUpdateStruct | 
| UpdateContentTypeDraftEvent | ContentTypeService::updateContentTypeDraft | ContentTypeDraft $contentTypeDraftContentTypeUpdateStruct $contentTypeUpdateStruct | 
| BeforeCopyContentTypeEvent | ContentTypeService::copyContentType | ContentType $contentTypeUser $creatorContentType|null $contentTypeCopy | 
| CopyContentTypeEvent | ContentTypeService::copyContentType | ContentType $contentTypeCopyContentType $contentTypeUser $creator | 
| BeforePublishContentTypeDraftEvent | ContentTypeService::publishContentTypeDraft | ContentTypeDraft $contentTypeDraft | 
| PublishContentTypeDraftEvent | ContentTypeService::publishContentTypeDraft | ContentTypeDraft $contentTypeDraft | 
| BeforeDeleteContentTypeEvent | ContentTypeService::deleteContentType | ContentType $contentType | 
| DeleteContentTypeEvent | ContentTypeService::deleteContentType | ContentType $contentType | 
Content type groups¶
| Event | Dispatched by | Properties | 
|---|---|---|
| BeforeCreateContentTypeGroupEvent | ContentTypeService::createContentTypeGroup | ContentTypeCreateStruct $contentTypeCreateStructarray $contentTypeGroupsContentTypeDraft|null $contentTypeDraft | 
| CreateContentTypeGroupEvent | ContentTypeService::createContentTypeGroup | ContentTypeGroup $contentTypeGroupContentTypeGroupCreateStruct $contentTypeGroupCreateStruct | 
| BeforeUpdateContentTypeGroupEvent | ContentTypeService::updateContentTypeGroup | ContentTypeGroup $contentTypeGroupContentTypeGroupUpdateStruct $contentTypeGroupUpdateStruct | 
| UpdateContentTypeGroupEvent | ContentTypeService::updateContentTypeGroup | ContentTypeGroup $contentTypeGroupContentTypeGroupUpdateStruct $contentTypeGroupUpdateStruct | 
| BeforeDeleteContentTypeGroupEvent | ContentTypeService::deleteContentTypeGroup | ContentTypeGroup $contentTypeGroup | 
| DeleteContentTypeGroupEvent | ContentTypeService::deleteContentTypeGroup | ContentTypeGroup $contentTypeGroup | 
Content type translations¶
| Event | Dispatched by | Properties | 
|---|---|---|
| BeforeRemoveContentTypeTranslationEvent | ContentTypeService::removeContentTypeTranslation | ContentTypeDraft $contentTypeDraftstring $languageCodeContentTypeDraft|null $newContentTypeDraft | 
| RemoveContentTypeTranslationEvent | ContentTypeService::removeContentTypeTranslation | ContentTypeDraft $newContentTypeDraftContentTypeDraft $contentTypeDraftstring $languageCode | 
Field definitions¶
| Event | Dispatched by | Properties | 
|---|---|---|
| BeforeAddFieldDefinitionEvent | ContentTypeService::addFieldDefinition | ContentTypeDraft $contentTypeDraftFieldDefinitionCreateStruct $fieldDefinitionCreateStruct | 
| AddFieldDefinitionEvent | ContentTypeService::addFieldDefinition | ContentTypeDraft $contentTypeDraftFieldDefinitionCreateStruct $fieldDefinitionCreateStruct | 
| BeforeUpdateFieldDefinitionEvent | ContentTypeService::updateFieldDefinition | ContentTypeDraft $contentTypeDraftFieldDefinition $fieldDefinitionFieldDefinitionUpdateStruct $fieldDefinitionUpdateStruct | 
| UpdateFieldDefinitionEvent | ContentTypeService::updateFieldDefinition | ContentTypeDraft $contentTypeDraftFieldDefinition $fieldDefinitionFieldDefinitionUpdateStruct $fieldDefinitionUpdateStruct | 
| BeforeRemoveFieldDefinitionEvent | ContentTypeService::removeFieldDefinition | ContentTypeDraft $contentTypeDraftFieldDefinition $fieldDefinition | 
| RemoveFieldDefinitionEvent | ContentTypeService::removeFieldDefinition | ContentTypeDraft $contentTypeDraftFieldDefinition $fieldDefinition | 
Assigning to groups¶
| Event | Dispatched by | Properties | 
|---|---|---|
| BeforeAssignContentTypeGroupEvent | ContentTypeService::assignContentTypeGroup | ContentType $contentTypeContentTypeGroup $contentTypeGroup | 
| AssignContentTypeGroupEvent | ContentTypeService::assignContentTypeGroup | ContentType $contentTypeContentTypeGroup $contentTypeGroup | 
| BeforeUnassignContentTypeGroupEvent | ContentTypeService::unassignContentTypeGroup | ContentType $contentTypeContentTypeGroup $contentTypeGroup | 
| UnassignContentTypeGroupEvent | ContentTypeService::unassignContentTypeGroup | ContentType $contentTypeContentTypeGroup $contentTypeGroup |