alt
12 April 2018 09:57
1
Silverstripe Version: 4.2
Question:
How do I get rid of the File Tracking and Link Tracking tabs from modeladmin?
I’ve tried
public function getCMSFields()
{
$fields = parent::getCMSFields();
$fields->removeByName('Root.FileTracking');
return $fields;
}
Did you try $fields->removeByName(‘FileTracking’). I think you are using the syntax for removeFieldFromTab.
1 Like
As @Tim mentioned and after reading some of the related GitHub issues, for CWP 2.1.1 recipe we went with a custom DataObject extensions removing the fields.
HideFileAndLinkTrackingTabsExtension.php
<?php
// Files to create:
// app/src/Extensions/DataObject/HideFileAndLinkTrackingTabsExtension.php
// app/_config/cwp_fix.yml
namespace Chrometoaster\Extensions\DataObject;
use SilverStripe\Forms\FieldList;
use SilverStripe\ORM\DataExtension;
This file has been truncated. show original
cwp_fix.yml
---
Name: cwp-fix
After: cmslinktracking
---
SilverStripe\ORM\DataObject:
extensions:
- Chrometoaster\Extensions\DataObject\HideFileAndLinkTrackingTabsExtension
2 Likes
Tim
30 August 2018 07:53
4
You can remove them both at once with:
$fields->removeByName(['FileTracking', 'LinkTracking']);
1 Like
Is there a Silverstripe 4 Version where Link Tracking and File Tracking do not show up automagically for all DataObjects?
Tim
7 January 2019 11:21
7
They seem to be gone in SS4.3 ModelAdmin
Thank you, that is great news.