When you have 2sxc installed, you have 2 modules to choose from: Content and App. Internally they work the same, but they provide a different experience for the content-editor. Because it's so important to not mix up the two (that would give a confusing user experience to the editor) we've specifically disabled some features in each Module. Advanced features are reserved for the App only.
To provide the best possible experience for your content-editor, you should know the difference:
Aspect
|
Content
|
App
|
Purpose |
Normal in-page content-items like text fragments, pictures, links and more - all well designed but simple in functionality. Content usually works with single content-items like "An Address" or "Picture with Description". |
Complex items either doing something (like helping you take the web-site offline) or providing complex functionality (like Image Galleries). Apps mostly work with lists of content (like lists of images) |
Behavior when adding the module |
- When inserting, the editor will first always choose the Content-Type he will add - for example a simple piece of content, a person, a decorative element.
- After this the editor get's to choose how to display this content - in the case of an Address, the user could choose to add a name-card or a google-map
|
- When inserting, the editor will first always choose which App to add. For example, the user could add an Image Carousel or Employee Directory. The user will never choose the content-type.
- After this the editor will choose a View of this App - for example "All Employees". This option only exists if multiple views exist.
|
AJAX Preview |
Yes (if the template has a demo-item) |
No by default, but can be turned on (because each App could have scripts, we cannot realiably provide a preview at the moment) |
Multi-Language Resources |
No |
Yes |
Can be exported |
Yes |
Yes |
Can be imported |
Yes, but only for re-import in an existing Content or App |
Yes, will create a new App in the destination system |
|
|
|
You can also read more about this in this blog post.
Note about System Boundaries
Each App is isolated from other apps. This allows for clean removal or export/import of an App. So if you have content-items referencing other content items - for example Books referencing Authors, then these must be in the same App (or both be in the Content).