将图像添加到Joomla JToolBar自定义链接按钮

Mar*_*tin 1 joomla components jtoolbar

您好我已经在我的组件的管理部分创建了一个自定义按钮链接,如下所示:

$bar = & JToolBar::getInstance('toolbar');
$bar->appendButton( 'Link', 'export', 'Export', 'index.php?option=com_component&task=export&format=raw' );
Run Code Online (Sandbox Code Playgroud)

但是没有分配图像,我不知道如何为按钮分配一个图像.有谁知道我怎么做到这一点?

Ale*_*lex 6

您需要创建icon-32-export使用图像背景调用的CSS类.

这是一个例子:

<?php

// Add CSS class to the document, it's better to have it in external CSS document
$imgPath = JRoute::_('/administrator/templates/khepri/images/toolbar/icon-32-new.png');
JFactory::getDocument()->addStyleDeclaration(".icon-32-export { background: url($imgPath); }");

//
$bar = & JToolBar::getInstance('toolbar');
$url = JRoute::_('index.php?option=com_component&task=export&format=raw');
$bar->appendButton( 'Link', 'export', 'Export', $url);

?>
Run Code Online (Sandbox Code Playgroud)