Registry::icon()
\nn\t3::Registry()->icon($identifier = '', $path = '');
Register an icon. Classically used in ext_tables.php.
\nn\t3::Registry()->icon('nncalendar-plugin', 'EXT:myextname/Resources/Public/Icons/wizicon.svg');
Copied!
| @return void
Source Code
public function icon ( $identifier = '', $path = '' )
{
$iconRegistry = GeneralUtility::makeInstance( \TYPO3\CMS\Core\Imaging\IconRegistry::class );
$suffix = strtolower(pathinfo( $path, PATHINFO_EXTENSION ));
if ($suffix != 'svg') {
$suffix = 'bitmap';
}
$provider = 'TYPO3\\CMS\\Core\\Imaging\\IconProvider\\' . ucfirst($suffix) . 'IconProvider';
$iconRegistry->registerIcon(
$identifier,
$provider,
['source' => $path]
);
}
Copied!