The Magnolia 6.3 App Launcher uses a modern naming and groupings. The original Magnolia 6.2 classic naming and grouping is no longer available in Magnolia 6.3.
If you used a custom configuration of the App Launcher in Magnolia 6.2, you must migrate your definition for the 6.3 App Launcher.
The respective YAML syntax differs from the compatibilityLayout property, which is no longer available in Magnolia 6.3.
Migration is possible for on-premise Magnolia installations or PaaS (Platform as a Service) subscriptions that still use the compatibilityLayout property.
Definition changes
This section compares definitions for the compatibilityLayout property and the layout property. The compatibilityLayout property retrieves which apps are in which groups from the appLauncherLayout property.
Moving an app from one group to another
JCR before 6.2.22
compatibilityLayout for 6.2.22 or later
layout decoration for 6.2.26 or later
To move apps between groups, you must move the respective app(s) in JCR.
/modules/ui-admincentral/config/appLauncherLayout
Node name
Value
⸬ appLauncherLayout
⸬ groups
⸬ <GROUP_NAME>
⸬ apps
⸬ <APP_NAME>
An apps property can’t be added under the compatibilityLayout property in the YAML definition.
To move apps between groups, you must move the respective app(s) in JCR.
/modules/ui-admincentral/config/appLauncherLayout
Node name
Value
⸬ appLauncherLayout
⸬ groups
⸬ <GROUP_NAME>
⸬ apps
⸬ <APP_NAME>
Apps are listed for each group under the group name.
You must add the respective app(s) under the hiddenApps node in JCR to hide apps.
/modules/ui-admincentral/config/appLauncherLayout
Node name
Value
⸬ appLauncherLayout
⸬ hiddenApps
⬩ <APP_NAME>
<APP_NAME>
A hiddenApps property can’t be added under the compatibilityLayout property in the YAML definition.
You must add the respective app(s) under the hiddenApps property in JCR to hide apps.
/modules/ui-admincentral/config/appLauncherLayout
Node name
Value
⸬ appLauncherLayout
⸬ hiddenApps
⬩ <APP_NAME>
<APP_NAME>
Add apps in the format below under the hiddenApps property.
The first row in the App Launcher layout contains two groups.
2
The second row in the App Launcher layout contains one group.
3
The third row in the App Launcher layout contains three groups.
The first example shows part of the config.yaml, which you can inspect in the Resource Files app.
The second example shows you how to decorate so that a row is not displayed.