Page History
...
align | right |
---|---|
class | menu |
A model definition, a subitem of the Magnolia Content type definition, defines the model of a content type.include
The model describes the properties of a content item such as name, description, asset, birthday, and so on. In the default JCR-based implementation. The type of the properties can be String
, Boolean
, Decimal
, Double
, Long
, Date
, another content type or a submodel. The model can define a list of submodel definitions.
...
Example configuration:
Code Pro | ||||||
---|---|---|---|---|---|---|
| ||||||
datasource: workspace: tourguides namespaces: mt: https:// | gitwww.magnolia- | cmstravel.com/ | usersjcr/ | cmeier/repos/content-type-examples/raw/contentTypes/tourGuide.yaml?at=master1.0/mt
autoCreate: true
model:
nodeType: mt:tourGuide
properties:
- name: birthday
type: Date
- name: gender
- name: shortBio
- name: contact
type: contactData
subModels:
- name: contactData
properties:
- name: email
- name: phoneNumber
- name: addresses
type: address
multiple: true
- name: address
properties:
- name: street
- name: city
- name: postalCode
- name: country |
The model
properties:
properties |
A list of property definition objects. | ||||||||||||
| A subdefinition item defining one property of the model. Its definition interface is
Read the property definition properties section for all the details of a PropertyDefinition object. | ||||||||||||
subModels |
A list of submodel definition objects. | ||||||||||||
| A subdefinition item configuring a complete submodel. Its definition interface is
A submodel has the same properties as a model, but a submodel cannot have additional submodels. | ||||||||||||
nodeType | The name of the JCR node type for storing an item of the given content type. If the given node type has not been registered yet, the system automatically registers a new node type by the given name. The type generated inherits from the Magnolia If |
...
This section describes the
Javadoc resource link | ||||
---|---|---|---|---|
|
|
properties
property, which is a property of the model definition of a content type definition.<property> | |
---|---|
| required The name of the property. The name is used for storing values in the underlying data source. |
| optional, default is Possible values:
|
| optional, default is Makes the property mandatory. |
| optional, default is Enables i18n support for the property. |
| optional, default is The |
Hide block | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Not yet implemented:
|
...
Use submodels to define complex content types .
Multiexcerpt | ||
---|---|---|
| ||
Submodels are useful whenever you need a group of fields more than once. A content type model definition can contain a list of submodel definitions within the |
Info |
---|
A submodel definition has the same properties as a model, but a submodel cannot have additional submodels. The default |
Interfaces and classes
Model
...
For
Javadoc resource link | ||||
---|---|---|---|---|
|
Javadoc resource link | ||||
---|---|---|---|---|
|
magnolia-content-types
module. ...