Интересно, можно ли было добавить дополнительные действия при редактировании страницы в меню Дополнительные параметры в Silverstripe 3.1?
Используя приведенный ниже пример, я добавил дополнительное действие FormAction, которое я вижу при редактировании страницы. Но куда мне на самом деле добавить метод custom_action?
class CustomPage extends SiteTree {
function getCMSActions(){
$actions = parent::getCMSActions();
$actions->addFieldToTab(
'ActionMenus.MoreOptions',
new FormAction('custom_action', 'Custom Action')
);
return $actions;
}
}
class CustomPage_Controller extends ContentController {
public function init() {
parent::init();
if(!Member::currentUserID()) {
die();
}
}
}