DataObjects as Pages - Part 1: Keeping it Simple In this two part tutorial, I am going to show you how to display DataObjects as if they were pages. This is often very useful for times when you have lots of items that don't warrant full site tree objects, but do need to be displayed on their own on the site. In this first part displaying Staff Members we are going to keep it simple, using a Data Object Manager to manage our Staff Members and referring to their ID in the URL. Later in part 2, we will see how to use ModelAdmin to manage a Search Engine friendly product catalogue. Note. We will be using the DataObjectManager module in this tutorial, which you should install if you don't already have it. You can also use a ComplextTableField in place of the DataObjectManger if you prefer not to use any external modules. Preperation We will be creating 4 files in this tutorial, StaffMember.php , StaffPage.php , StaffPage.ss and StaffPage_show.ss. Lets create these files and their initial code (you can also get them from the STARTING_FILES folder in the SourceFiles Zip attached to this page. The StaffMember DataObject Now that we have our basic staff member DataObject, lets's add some meat to it. A few db fields & relations, the summary_fields static, CMS fields for the popup and a function to generate our thumbnail in the DataObjectManger (see this post for more info on DOM/CTF thumbnail generation). It's all pretty