Pregunta

Hola He creado un vínculo botón personalizado en la sección de administración de mi componente, algo como esto:

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

Sin embargo ninguna imagen se le asigna a la misma y no sé cómo asignar uno al botón. ¿Alguien sabe cómo puedo hacer esto?

¿Fue útil?

Solución

Es necesario crear la clase CSS llamada icon-32-export con el fondo de la imagen.

Este es un ejemplo:

<?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);

?>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top