public function updateSettingsFields(FieldList $fields)
    {
        $fields->removeByName('ClassName');
        $PageTypes = array();
        foreach ($this->owner->ClassDropdown as $classKey => $classValue) {
            if ($classKey == 'PlaceablePage') {
                foreach (PlaceablePageType::get()->map('ID','Title') as $placeableKey => $placeableValue) {
                    $PageTypes["$classKey-$placeableKey"] = $placeableValue;
                }
            } else {
                $PageTypes["$classKey-0"] = $classValue;
            }

        }
        $fields->addFieldsToTab(
            'Root.Settings',
            array(
                DropdownField::create(
                    'PageTypeFake',
                    _t('PlaceablePage.PAGETYPE', 'Page type'),
                    $PageTypes
                ),
                HiddenField::create('ClassName'),
                HiddenField::create('PageTypeID'),

            ),
            'ParentType'
        );
        return $fields;
    }