我是新來的silverstripe框架,並試圖獲取管理面板中的菜單列表。SilverStripe ModelAdmin
我發現很多例子顯示Menu(1)和Menu(2)等前端菜單,但沒有得到任何示例代碼來獲取管理模型中相同的菜單數組。
我試過的代碼是:
public function getCMSfields() {
$fields = FieldList::create(TabSet::create('Root'));
$fields->addFieldsToTab('Root.Main', array(
TextField::create('Name'),
DropdownField::create('URL')
->setSource(SiteTree::get()),
));
return $fields;
}
也許['TreeDropdownField'(http://api.silverstripe.org/master/class-TreeDropdownField.html)就是你在之後。 – 3dgoo