FIX Remove "Add new blog post" button from Blog Posts GridField in a members profile

This commit is contained in:
Robbie Averill 2018-03-22 17:17:03 +13:00
parent 836c7b4c22
commit fffd2cece3
1 changed files with 5 additions and 1 deletions

View File

@ -6,6 +6,7 @@ use SilverStripe\Assets\Image;
use SilverStripe\Blog\Forms\GridField\GridFieldConfigBlogPost;
use SilverStripe\Forms\FieldList;
use SilverStripe\Forms\GridField\GridField;
use SilverStripe\Forms\GridField\GridFieldAddNewButton;
use SilverStripe\Forms\Tab;
use SilverStripe\ORM\DataExtension;
use SilverStripe\Security\Member;
@ -120,9 +121,12 @@ class BlogMemberExtension extends DataExtension
'BlogPosts',
_t(__CLASS__ . '.BLOGPOSTS', 'Blog Posts'),
$this->owner->BlogPosts(),
GridFieldConfigBlogPost::create()
$gridFieldConfig = GridFieldConfigBlogPost::create()
);
// Remove the "add new blog post" action from a member's profile
$gridFieldConfig->removeComponentsByType(GridFieldAddNewButton::class);
$tab->Fields()->add($gridField);
$fields->addFieldToTab('Root', $tab);