Question

Salut j'ai créé un lien de bouton personnalisé dans la section d'administration de mon composant, quelque chose comme ceci:

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

Cependant, aucune image est affectée à et je ne sais pas comment assigner un au bouton. Est-ce que quelqu'un sait comment je peux le faire?

Était-ce utile?

La solution

Vous devez créer une classe CSS appelé icon-32-export avec un fond d'image.

Voici un exemple:

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

?>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top