Skip to content

Instantly share code, notes, and snippets.

@Zauberfisch
Last active October 11, 2017 13:47
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Zauberfisch/8446634 to your computer and use it in GitHub Desktop.
Save Zauberfisch/8446634 to your computer and use it in GitHub Desktop.
Clean up SilverStripe ModelAdmin (no sidebar, no filter, no import, no print)
---
# See http://doc.silverstripe.org/framework/en/topics/configuration
# Caution: Indentation through two spaces, not tabs
Name: mysite
After: 'framework/*','cms/*'
---
LeftAndMain:
extra_requirements_css:
- 'mysite/css/cms.css'
<?php
class MyModelAdmin extends ModelAdmin {
private static $managed_models = array(
'MyModel',
);
private static $url_segment = 'mymodeladmin';
public function getEditForm($id = null, $fields = null) {
$form = parent::getEditForm($id, $fields);
foreach ($form->Fields() as $field) {
if ($field->is_a('GridField')) {
$field->getConfig()->removeComponentsByType('GridFieldExportButton');
$field->getConfig()->removeComponentsByType('GridFieldPrintButton');
}
}
return $form;
}
}
.MyModelAdmin #cms-content-tools-ModelAdmin {
display: none !important;
}

Clean up SilverStripe ModelAdmin (no sidebar, no filter, no import, no print)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment