Silverstripe-从博客小部件获取父页面字段

Silverstripe-从博客小部件获取父页面字段,silverstripe,silverstripe-4,Silverstripe,Silverstripe 4,我在BlogPosts的边栏中有一个自定义小部件,我想为当前BlogPost作者显示其他BlogPost…要做到这一点,小部件需要知道它所在的页面,并从BlogPost页面检索(即)AuthorName和其他详细信息…但我不知道如何从小部件导航到BlogPost | Blog post by Jim 1 | | | |More posts by {Jim} | |

我在BlogPosts的边栏中有一个自定义小部件,我想为当前BlogPost作者显示其他BlogPost…要做到这一点,小部件需要知道它所在的页面,并从BlogPost页面检索(即)AuthorName和其他详细信息…但我不知道如何从小部件导航到BlogPost

|  Blog post by Jim 1    |                     |
|                        |More posts by {Jim}  |
|                        |----------           |
|                        |Jims post 2          |
|                        |Jims post 3          |
|                        |Jims post 4          |
|                        |                     |

好吧,你明白我的意思:)。任何想法都值得欣赏……

好的,那么就想出来吧-你可以在小部件中使用类似的东西:

public function AuthorName()
{
    $page = Director::get_current_page();
    if ($page && ($page instanceof BlogPost)) {
        //return $page->Title;
        if($author = $page->Authors()){
            return $author->first()->getName();
        }

    }
}