it-swarm.com.de

So erhalten Sie eine Nebenstellen-ID eines beliebigen Typs

Ich weiß, dass wir für Komponenten und für Module die aktive ID einer Erweiterung mit JComponentHelper :: getComponent ("com _") und JModuleHelper :: getModule ("mod _") ermitteln können.

Ich möchte jedoch in der Lage sein, die Erweiterungs-ID eines Pakettyps zu ermitteln. Gibt es eine Funktion in den aktuellen CMS-Bibliotheken (vorzugsweise in 3.3 und 2.5), die dieses Ergebnis liefert? Nach der vorläufigen Suche in den Klassen JInstaller und JInstallAdapter habe ich nichts gefunden, was sofort nützlich wäre. Ansonsten glaube ich, dass Option 2 darin besteht, eine manuelle DB-Abfrage durchzuführen, um die gewünschte ID abzurufen. Dies vermeide ich, wenn möglich, wenn Joomla solche Funktionen bereits bereitstellt.

1
coder4life

Ich glaube nicht, dass dies möglich ist, vor allem, weil ein Paket zwar als eine Art Erweiterung in der XML-Datei definiert sein kann, aber nicht wirklich. Das Paket, wie Sie wahrscheinlich bereits wissen, besteht aus mehreren Erweiterungen. Wenn Sie ein neues Menüelement erstellen, können Sie Typ nicht auf Paket festlegen, da nicht bekannt ist, welche Erweiterungen des Pakets aufgerufen und angezeigt werden sollen. Daher muss keine aktuelle Paket-ID abgerufen werden.

Um eine Paket-ID zu erhalten, müssen Sie eine kleine Datenbankabfrage schreiben

1
Lodder