levelID = $levelID; } } public function getHTMLFragments($gridField) { $modelClass = $gridField->getModelClass(); if(isset($_GET['ParentID']) && $_GET['ParentID']){ $modelObj = DataObject::get_by_id($modelClass, $_GET['ParentID']); if(is_callable(array($modelObj, 'getParent'))){ $levelup = $modelObj->getParent(); if(!$levelup){ $parentID = 0; }else{ $parentID = $levelup->ID; } } //$controller = $gridField->getForm()->Controller(); $forTemplate = new ArrayData(array( 'UpLink' => sprintf( '%s', $parentID, _t('GridField.LEVELUP', 'Level up' ) ), )); return array( 'before' => $forTemplate->renderWith('GridFieldLevelup'), //'header' => $forTemplate->renderWith('GridFieldLevelup_Row'), ); } } } ?>