Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Go to parent collection.
  • Click "Manage".
  • Enable the "Compound Object" object under "Collection" tab, then click "Update Collection Policy".
  • After adding compound objects to your Collection Policy, you will be able to click the "Overview" tab and "Add an Object".
  • Select "Compound Object" then "Next".
  • Select your metadata form, such as the "Compound Object MODS form", then "Next".
  • Fill in the your metadata form form then click "Next". Note
    • Note that you will not be ingesting an object datastream at this point, you are just creating an empty "parent" compound object that you will then be able to add "child" objects to.
  • After the compound object has been created, you can add "child" objects under "Manage" > "Compound". Child objects must already exist in your repository before you can add them.
  • Under the "Add Child Object" field, enter the PID for each object to be added to the compound object, then click submit. If you do not use drush, you must do this one-at-a-time for each PID. An autocomplete will also allow you to search for the object by its label if this is relevant. Once a child has been added to the compound, the view of the compound will use the metadata and thumbnail from the first object to render the main object view. 

...

By default, compound objects will be filtered from Solr search results. To change this, go to "Islandora" > "Solution pack configuration" > "Compound Object Solution Pack" > and uncheck the "Hide child objects in Solr results".  

By default, you can only add child objects to compound objects.

Image AddedImage Removed

 Customization

The "Islandora Compound Object Navigation" block can be themed. See theme_islandora_compound_prev_next().

...

A Drush command has been added, to be run from the command line (Terminal), that will update the existing rel-predicate of existing compound objects to 'isConstituentOf'. It can be run with the drush command 'drush update_rels_predicate'. This command accpets no arguments.

...