remove($inputfields->getChildByName('columnWidth')); $in = $inputfields->getChildByName('collapsed'); foreach($in->getOptions() as $key => $value) { // tabs may not be collapsed if($key != Inputfield::collapsedNo) $in->removeOption($key); } // tabs don't support showIf $in = $inputfields->getChildByName('showIf'); if($in) $in->getParent()->remove($in); return $inputfields; } } class FieldtypeFieldsetTabOpen extends FieldtypeFieldsetOpen { public static function getModuleInfo() { return array( 'title' => 'Fieldset in Tab (Open)', 'version' => 100, 'summary' => 'Open a fieldset to group fields. Same as Fieldset (Open) except that it displays in a tab instead.', 'permanent' => true, ); } public function getInputfield(Page $page, Field $field) { $inputfield = new InputfieldFieldsetTabOpen(); $inputfield->class = $this->className(); return $inputfield; } }