Edit Via Web Console

How to edit the content repository (of the CMS) via the web console?

The console consists of two panels. You will see a tree structure of the contents repository in the left panel and the properties of the selected node in the right panel:

 

The application is based on the concept of "the selected node". This is the JCR node that is selected in the tree. The currently selected node is hippo:field, which is a child of hippo:nodetype, which is a child of demosite, which is a child of hippo:namespaces. The main panel shows properties and node type information and allows you to edit those. The menu operations are also based on this node:

  1. Add Node: adds a child node
  2. Delete Node: deletes the selected node
  3. Copy Node: copies the selected node to a location asked in a popup
  4. Move Node: move the selected node to a location asked in a popup
  5. Rename Node: rename the selected node
  6. Add Property: add a property to the selected node
  7. XML Export: export the selected node to an XML file (This button is about the second panel).

Also of importance for editing are:

  1. Write changes to repository: save all the changes done in the current session
  2. Reset: discard all changes done in the current session

 

Additions by copying nodes

You can easily make additions to the repository by copying a node and then changing its contents. You have to copy a node of the correct primary type, as you can not change the primary type, but you can change anything else. Just keep in mind that:

  1. The list of mixin types as shown at the top (empty in the screenshot) is not editable: add and remove mixins from the list of mixin types at the bottom of the right panel.
  2. If you change the UUID in the docbase property of a facetselect, your change will go unnoticed. But you can remove the property by (delete) and then add the same property by 'Add Property'. The type should be String.

Your changes will only have effect on the repository after you clicked the button 'write changes to repository' (top right). A running CMS session may not be aware of the changes in the

repository. If you need the changes in a running CMS session, logout from a running CMS session and login again.

Manipulating nodes

You can add, remove and rename nodes. You can move nodes to another folder and move nodes up and down the same folder (if orderable). This is all done with buttons at the top of the left panel.

Manipulating properties

You can also add properties with a button at the top of the right panel. Within the right panel, you can remove a property or change its value. In case of multipled properties, you can also add more values or remove values. This is all done in the right panel with 'buttons' at the property. Multipled properties have an (add) button to add an extra value and an X button to remove a value.

  1. Multipled properties are allowed to have zero values, even if mandatory.
  2. The values allowed for a property may be limited by contraints. E.g. an empty value may not be allowed. In case of a multipled property, having no value will still be allowed.
  3. After the session has closed automatically, it is possible to edit html fields, but you will not be able to save your changes.

Hippo Europe: +31 (0)20 5224466
Hippo North America: +1 (707) 773-4646