Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

DataObjectManager Module

Discuss the DataObjectManager module, and the related ImageGallery module.

Moderators: martimiz, UncleCheese, Sean, biapar, Willr, Ingo, swaiba, simon_w



2 Posts   482 Views


22 November 2010 at 6:41pm Community Member, 63 Posts

Hi everyone,

I'm sure this isn't the first time this has been asked, but I haven't been able to locate the answer.

If I create a VirtualPage link to a page that uses DOM, the DOM objects from the 'real' page aren't inherited.. Is that expected behavior? I found a few hacks for individual cases, but I'm curious if either I'm doing something incorrectly or there's a known way to create this dependence.

I've already built the back-end nav structure, so would be nice if there were!

Thanks in advance, for your time!


24 November 2010 at 3:07pm Community Member, 63 Posts

Solved, thanks to Zauberfisch.

class VirtualPageWithImages extends VirtualPage {
   static $icon = array("cms/images/treeicons/page-shortcut-gold","file");   

   public function getCMSFields() {
      $f = parent::getCMSFields();
      return $f;

class VirtualPageWithImages_Controller extends VirtualPage_Controller {

   public function Photos() {
      return DataObject::get('Photo', 'PageID = '.$this->CopyContentFrom()->ID);