在本教程中,您将配置您的首个内容应用。内容应用是一种特殊的应用,很适合用于定制的内容类型,如产品等。本例中的物品是古董车,您可以用任意东西来代替。
...
Advanced Tables - Table Plus |
---|
enableHeadingAttributes | false |
---|
enableSorting | false |
---|
class | m5-configuration-tree |
---|
enableHighlighting | false |
---|
|
Node name节点名 | Value值 |
---|
browser | | workbench | | nodeTypes | | product | | icon | icon-items | name | mgnl:product | folder | | icon | icon-folder | name | mgnl:folder | defaultOrder | jcrName | dropConstraintClass | info.magnolia.ui.workbench.tree.drop.AlwaysTrueDropConstraint | editable | false | includeProperties | false | path | / | workspace | products |
|
...
Advanced Tables - Table Plus |
---|
enableHeadingAttributes | false |
---|
enableSorting | false |
---|
class | m5-configuration-tree |
---|
enableHighlighting | false |
---|
|
Node name节点名 | Value值 |
---|
browser | | actions | | addFolder | | editFolder | | deleteFolder | | addProduct | | availability | | nodeTypes | | folder | mgnl:folder | root | true | appName | products | class | info.magnolia.ui.contentapp.detail.action.CreateItemActionDefinition | icon | icon-add-item | label | New product | nodeType | mgnl:product | subAppId | detail | editProduct | | appName | products | class | info.magnolia.ui.contentapp.detail.action.EditItemActionDefinition | icon | icon-edit | label | Edit product | nodeType | mgnl:product | subAppId | detail | deleteProduct | | class | info.magnolia.ui.framework.action.DeleteItemActionDefinition | icon | icon-delete | label | Delete product |
|
...
更快的方法:
- 拷贝现有应用
- 拷贝一个现有内容应用得配置,例如Contacts通信录。
- 将拷贝的配置导出到XML。
- 搜索并替换项目名称(contact到product)和标签(Contact到Product)。
- 将这个XML导入到Magnolia。
- 在模块描述符里注册一个新的工作区,并创建新的节点类型。
- 扩展现有应用
- 扩展一个现有应用的配置。
- 如果您不需要修改太多扩展应用的功能,但想要添加一些特殊的东西,那么这个方法很适合。例如,配置工作台来只显示工作区的一个分支。
...