Answers:
这是使用插件的想法草案:
您需要创建一个系统插件(我不打算介绍)并使用event onBeforeRender
。在内部,您可以看到工具栏的一个实例并附加按钮。
class PlgSystemCustomtoolbar extends JPlugin
{
public function onBeforeRender()
{
// Get the application object
$app = JFactory::getApplication();
// Run in backend
if ($app->isAdmin() === true)
{
// Get the input object
$input = $app->input;
// Append button just on Articles
if ($input->getCmd('option') === 'com_content' && $input->getCmd('view', 'articles') === 'articles')
{
// Get an instance of the Toolbar
$toolbar = JToolbar::getInstance('toolbar');
// Add your custom button here
$url = JRoute::_('index.php?option=com_example&task=massemail&format=raw');
$toolbar->appendButton('Link', 'export', 'Mass Email', $url);
}
}
}
}