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();
}
}
}
我在 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();
}
}
}