Merge pull request #520 from creative-commoners/pulls/3.0/remove-add-blog-post

FIX Remove "Add new blog post" button from Blog Posts GridField in a members profile
This commit is contained in:
Daniel Hensby 2018-03-22 13:21:01 +00:00 committed by GitHub
commit fdbfa8995c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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);