« Zurück zu Produkt

Dokumentation

UC_GetIconList

 array UC_GetIconList (int $InstanzID) 

Parameterliste

InstanzID

ID zum Util Control

Rückgabewert

Ein Array mit den Namen der Icons (ohne Dateiendung).

Beschreibung

Die Funktion liefert die Namen aller Icons, die IP-Symcon mitbringt. Dazu werden die SVG-Dateien im Verzeichnis "webfront/img/icons" der Installation gelesen. Die Namen können z.B. mit IPS_SetIcon verwendet werden. Die Unter-Icons adaptiver Icons (Name mit "-", z.B. "Battery-50") sind nicht enthalten. Die Reihenfolge der Einträge ist nicht festgelegt. Existiert das Verzeichnis nicht, ist das Ergebnis ein leeres Array.

Warning

Diese Icons gelten für das klassische WebFront. In der Kachelvisualisierung kann jedes Icon von Font Awesome verwendet werden (Light-Stil sowie Brand-Icons, siehe Icons), z.B. "lightbulb" oder "temperature-half". Die hier gelisteten klassischen Namen werden dort als ähnliches Font-Awesome-Icon dargestellt.

Die Icons inklusive ihres Inhalts und der Icons der Skins liefert IPS_GetIcons.

Die ID der Util Control Instanz liefert z.B. IPS_GetInstanceListByModuleID mit der Modul-GUID {B69010EA-96D5-46DF-B885-24821B8C8DBD}. Existiert InstanzID nicht, schlägt die Funktion mit "Instance #... does not exist" fehl, gehört die Instanz zu einem anderen Modul, mit "Instance does not implement this function".

Beispiel

// ID der Util Control Instanz ermitteln
$id = IPS_GetInstanceListByModuleID('{B69010EA-96D5-46DF-B885-24821B8C8DBD}')[0];

print_r(UC_GetIconList($id));

/* liefert z.B.:
Array
(
    [0] => Aircraft
    [1] => Alert
    [2] => ArrowRight
    [3] => Backspace
    [4] => Basement
    ...
)
*/
Haben Sie noch Fragen?