A panel consist of three distinct files, each containing a class:
Panels are stored inside innomatic/domain folder, each one inside its own sub-folder called “<panelname>-panel”.
e.g. for a panel called Basic you will have:
domain/basic-panel/BasicPanelActions.php domain/basic-panel/BasicPanelController.php domain/basic-panel/BasicPanelViews.php |
Panels are declared in application.xml with the rootpanel and domainpanel components, e.g.:
<domainpanel name="basicapp” catalog="example-basic-app::misc" category="examples" /> |
In the example, “category” stands for the panel group.
Next: Step 4: Panel controller