Nutzung der TYPO3-IconAPI

TYPO3 liefert mit der Styleguide-Extension eine Möglichkeit alle verfügbaren Icons anzuzeigen. Nach der Installation wählt man im Backend die Hilfe (?) in der oberen Navigationsleiste. Anschließend wählt man Styleguide und Icons, All Icons. Unterhalb der Icons steht die jeweilige eindeutige Beschreibung, welche anschließend an der gewünschten Stelle genutzt werden kann.

In Fluid gibt es hierfür den ViewHelper core:icon, der über das Attribute identifier das gewünschte Icon zur Anzeige übergeben bekommt.

{namespace core = TYPO3\CMS\Core\ViewHelpers}
<core:icon identifier="YOUR_ICON_IDENTIFIER" size="small" />

In PHP - beispielsweise in einem Controller - erfolgt die Nutzungeines Icons via IconFactory::getIcon().

$iconFactory = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
   \TYPO3\CMS\Core\Imaging\IconFactory::class
);
$icon = $iconFactory->getIcon(
   'YOUR_ICON_IDENTIFIER',
   \TYPO3\CMS\Core\Imaging\Icon::SIZE_SMALL,
   'overlay-identifier'
);
$this->view->assign('icon', $icon);