应用描述符配置是用来描述应用的。描述符为应用分配名称、图标以及实现类。应用内容节点的名称由于在整个系统内指向应用,所以应该是独一无二的,也就是说,您不可以将您的应用取名为
pages
,因为一个页面应用已经存在了。这是一个helloworld
应用的描述符例子。
节点名 | 值 |
---|---|
modules | |
ui-helloworld-app | |
apps | |
helloworld | |
subApps | |
appClass | info.magnolia.ui.app.helloworld.HelloWorldApp |
class | info.magnolia.ui.api.app.registry.ConfiguredAppDescriptor |
icon | icon-app |
label | Hello World |
version | 1.0.0 |
属性:
appClass
: 包含应用业务逻辑的Java类的完全匹配类名。这个类必须完成$webResourceManager.requireResource("info.magnolia.sys.confluence.artifact-info-plugin:javadoc-resource-macro-resources") App界面。class
: (可选)读取配置的应用描述符类。这个类必须完成$webResourceManager.requireResource("info.magnolia.sys.confluence.artifact-info-plugin:javadoc-resource-macro-resources") AppDescriptor界面。缺省值是info.magnolia.ui.api.app.registry.ConfiguredAppDescriptor
。icon
: CSS类,识别用在应用板块上的图标字体。可用的名字请参考图标。label
: 在应用启动器里,显示在应用图标上的标签。name
:
应用名。subApps
: 包含子应用的节点。- theme: 定制应用主题的名称。
Overview
Content Tools