Industry
Partners:
We log search terms to improve our documentation.
For more information, read our Privacy Policy.
Small buttons look exactly the same as the tools of the list. So, if we want to add a toolbar above a table, we need to use setTools. But sometimes you may need to add a toolbar without the table itself when implementing your extension’s UI. The overview page of an object featuring a toolbar with an Edit button is an example of such a scenario.
To add small buttons to a page, you need to define them in the controller:
public function smallButtonsAction()
{
$this->view->smallTools = [
[
'title' => 'Example',
'description' => 'Example module with UI samples',
'class' => 'sb-button1',
'controller' => 'custom',
'action' => 'form',
],
[
'title' => 'Suspend',
'description' => 'Link to extension entry point',
'class' => 'sb-suspend',
'link' => pm_Context::getBaseUrl(),
],
];
}
Then render it in view (small-buttons.phtml) using the
pm_View_Helper_RenderSmallTools
helper:
<?php echo $this->renderSmallTools($this->smallTools); ?>
Now you can visit the small buttons action of your extension and check the result:

Moreover, you can see what the button would look like on a Plesk server using a different color scheme or branding (for example, when the Skins and Color Schemes extension is installed), or what the button would look like in adaptive design on a mobile device.
Is this page helpful?
Thank you for the feedback! Please tell us if we can improve further.
Sorry to hear that. Please tell us how we can improve.