« 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.

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?