Silverstripe - 从博客 Widget 获取父页面字段

Silverstripe - get parent page fields from blog Widget

我在 BlogPosts 的侧边栏中有一个自定义小部件,我想显示当前 BlogPost 作者的其他 BlogPosts...为此,小部件需要知道它所在的页面并检索(即) BlogPost 页面中的 AuthorName 和其他详细信息...但我不知道如何从 Widget 向上导航到 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();
        }

    }
}