Creating plugins to customize or extend the user interface.
Hippo CMS offers a fully customizable user interface by means of a user interface plugin architecture. Based on Apache Wicket, a component based web development framework, this plugin architecture allows for customizations ranging from tweaking a particular widget or dialog, to rewriting the entire user interface.
A pure CMS 7 user interface add-on consists of user interface plugins in the form of Java class files, HTML markup and CSS.
If you do not know where to start, just start at the first document listed.
| Hello World Plugin |
Introduction to plugin development: create a project for a Hippo CMS user interface plugin that displays "Hello World!" | |
| Use Hello World Plugin |
Use your CMS hello world user interface plugin in your main CMS project. | |
| Extend Dashboard |
Modify the dashboard layout to extend it with the hello world plugin. | |
| Custom Document Type |
Create an example custom document type for later use in plugins. | |
| Document Type Add-on |
How to create a document type add-on, i.e. an add-on that adds a custom document type to the CMS? | |
| Editor Custom Layout |
How to create a document type dependent custom editor layout? | |
| Create An Editing Template Plugin Test |
Create a template plugin that edits a custom type. | |
| Customize Skin |
Customize the appearance of Hippo CMS user interface. | |
| Communication | Learn how frontend plugins communicate with each other. | |
| Architecture | Explanation of the frontend plugin architecture. | |
| Communication Tryout |
Aspects of plugin communication that are implemented as tryout. They may change in the future. | |
| Architecture Tryout |
Aspects of architecture that are implemented as tryout. They may change in the future. | |
| HtmlCleanerService |
Removes (copy/pasted) junk from content of html fields. | |
| CMS Localization | How to translate the CMS to different languages? | |
| YUI Layout Based Wireframes |
Learn how the CMS uses YUI based layouts and how to add your own. | |
| Add Taxonomy Classification To The Document Type | - | |
| Add A Section To The Navigator |
How to add a section to the CMS browser perspective. | |
| Setting Up Document Types In A Folder |
How to control the document types that can be used in a folder. | |
| Customize Xinha Fields |
How to customize Xinha fields. This includes specifying what buttons are available in Xinha's toolbar and which Xinha plugins are loaded. |
Hippo Europe: +31 (0)20 5224466
Hippo North America: +1 (707) 773-4646
© 1999-2010 Hippo B.V., All Rights Reserved