which include our StaffMembers. Sidbear Menu So firstly lets make it so that our DataObjects show up in the Sidebar menu of the Blackcandy theme. This is actually easier than you would imagine. All you need to think about is what the Sidebar menu is doing: 1st it grabs the children of the current page by calling Children() , then it lists these children by referring to each of their $MenuTitle 's and $Links '. We already have a $Link function on our StaffMember , so to allow our them to be shown like this we simply have to tell the StaffPage to return all of it's StaffMembers when SilverStripe asks it for its children() and then we need to ensure that our StaffMember returns something useful when SilverStripe asks it for it's $MenuTitle . Here's what we do: Inside the StaffPage class in StaffPage.php add the following function This function simply returns all of the StaffMembers attached to that StaffPage when SilverStripe asks for it's children. We also add in an onBeforeDelete() function. This is to prevent Silvertripe deleting the attached StaffMembers when we unpublish the page which would normally happen because it expects the objects returned in Children() to be SiteTree obejcts and therefore should be removed from the Live site too. The difference here is that our StaffMember objects are not versioned, so it ends up deleting them completely! Then we just add these two functions to our StaffMember class in StaffMember.php: The first function MenuTitle() just