Jump to main content Jump to doc navigation

What are Dashboards?

A Dashboard in MODX is the page that shows on initial loading of the MODX manager, or when clicking the "Dashboard" link in the top-left of the screen. Dashboards can contain an unlimited number of "widgets", which are boxes that show various content on the Dashboard. Widgets can be arranged in any order, and can be either a file, a MODX Snippet, or straight HTML.

Each User Group in MODX is assigned a Dashboard by default. This means that you can give different Users different Dashboards via the User Group they belong to.

If a User is part of two different groups, it will use the Dashboard of its Primary Group, which can be set in the User editing screen.

Customizable Dashboards

Dashboards have a Customizable setting. When this is checked (the default), MODX clones the dashboard's widget layout for each user the first time they load the dashboard. This gives each user their own personal copy of the dashboard, which they can then rearrange, add widgets to, or remove widgets from without affecting other users.

When Customizable is unchecked, all users share the same dashboard layout and cannot make personal changes to it.

How Template Changes Propagate

The widget layout configured through the Dashboards manager page (Dashboard -> Dashboards -> Update Dashboard) serves as the template for a customizable dashboard. When you add or remove widgets from the template, those changes propagate to all existing users of that dashboard:

  • Widgets added to the template will automatically appear for all users who already have a personal copy of the dashboard.
  • Widgets removed from the template will be removed from all users' personal dashboards.

Other personal customizations, such as widget order, are not affected by template changes.

Changes made directly on a user's dashboard page (for example, removing a widget with the close button or adding a widget via the dashboard itself) only affect that individual user and do not change the template.

Using Dashboards

See Also

  1. Managing Your Dashboard
  2. Assigning a Dashboard to a User Group
  3. Creating a Dashboard Widget
  4. Dashboard Widget Types
    1. Dashboard Widget Type - File
    2. Dashboard Widget Type - HTML
    3. Dashboard Widget Type - Inline PHP
    4. Dashboard Widget Type - Snippet

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

Budget

$0 per month—let's make that $500!

Learn more