From 71a634bd9a1a9288886c4152d9be65164dd1ddd9 Mon Sep 17 00:00:00 2001 From: Magnum34 Date: Thu, 24 Oct 2019 15:09:12 +0200 Subject: [PATCH] fixed language --- src/Model/Blog.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Model/Blog.php b/src/Model/Blog.php index 7d8df6d..d96689a 100644 --- a/src/Model/Blog.php +++ b/src/Model/Blog.php @@ -2,7 +2,9 @@ namespace SilverStripe\Blog\Model; + use Page; +use TractorCow\Fluent\Model\Locale; use SilverStripe\Blog\Admin\GridFieldCategorisationConfig; use SilverStripe\Blog\Forms\GridField\GridFieldConfigBlogPost; use SilverStripe\CMS\Controllers\RootURLController; @@ -27,6 +29,7 @@ use SilverStripe\Security\Permission; use SilverStripe\Security\PermissionProvider; use SilverStripe\Security\Security; use SilverStripe\View\Requirements; +use TractorCow\Fluent\State\FluentState; /** * Blog Holder @@ -145,11 +148,13 @@ class Blog extends Page implements PermissionProvider if (!$this->canEdit()) { return; } + $locale = FluentState::singleton()->getLocale(); + $locale = Locale::get()->filter(['Locale' => $locale])->first(); $categories = GridField::create( 'Categories', _t(__CLASS__ . '.Categories', 'Categories'), - $this->Categories(), + $this->Categories()->filter(['LocalID' => $locale->ID]), GridFieldCategorisationConfig::create( 15, $this->Categories()->sort('Title'), @@ -162,7 +167,7 @@ class Blog extends Page implements PermissionProvider $tags = GridField::create( 'Tags', _t(__CLASS__ . '.Tags', 'Tags'), - $this->Tags(), + $this->Tags()->filter(['LocalID' => $locale->ID]), GridFieldCategorisationConfig::create( 15, $this->Tags()->sort('Title'),