Hallo zusammen,
komme wieder mal nicht weiter. Versuche alle Links einer Kategorie / eines DummyModuls auszulesen und die Werte des Targets auszuwerten um den entsprechenden Link dann ein oder auszublenden.
Ich bin mir zu 99% sicher, dass ich das schon irgend wo gelesen habe, finds aber nicht mehr.
Kann mir bitte jemand einen Tipp geben wo ich das finde’?
<?
$ScriptID = $OriginalScript;
$Objects = IPS_GetChildrenIDs(IPS_GetParent($ScriptID));
foreach ($Objects as $CurrentObjectID) {
$Object = IPS_GetObject($CurrentObjectID);
if ($Object['ObjectType'] == 6){
/*Link sichtbar oder unsichtbar machen */
$Link = IPS_GetLink($CurrentObjectID);
$LinkValue = GetValue($Link['LinkChildID']);
if ($LinkValue==false){
if ($Object['ObjectIsHidden'] == true){
IPS_SetHidden($CurrentObjectID, false);
}
} else {
if ($Object['ObjectIsHidden'] == false){
IPS_SetHidden($CurrentObjectID, true);
}
}
/*Event anlegen falls noch nicht vorhanden*/
$EventName = "LinkID: ".$CurrentObjectID." ObjectID: ".$Link['LinkChildID'];
$EventID = @IPS_GetEventIDByName($EventName, $ScriptID);
if ($EventID === false){
$EventID = IPS_CreateEvent(0);
IPS_SetName($EventID, $EventName);
IPS_SetEventTrigger($EventID, 1, $Link['LinkChildID']);
IPS_SetParent($EventID, $ScriptID);
IPS_SetEventActive($EventID, true);
}
}
}
?>
Hallo Bastelfrosch,
vielen Dank!