Gibt es irgendwelche Funktion in Drupal wie oder ich sollte info
Datei analysieren?Drupal Modul Info bekommen?
Antwort
drupal_parse_info_file ist die nächste Funktion, aber es braucht einen Dateipfad, keinen Modulnamen, so dass Sie den Namen in den Weg konvertieren zuerst:
$path = drupal_get_path('module', $name) . '/' . $name . '.info';
$info = drupal_parse_info_file($path);
Das ist die Sache, nach der ich gesucht habe! Vielen Dank) – sultan
Wenn Sie das Features Modul passieren zu verwenden Es hat eine solide Struktur für die Interaktion mit der Systemtabelle geschaffen, die sich leicht für jede Modulinformation anpassen lässt.
Um Informationen über ein Modul zu erhalten, verwenden Sie features_get_modules($module_name)
. Dies sendet eine modulspezifische Anfrage an features_get_info()
in Zeile 475 von features.module.
Die Informationen werden zwischengespeichert und Sie können hook_system_info_alter() verwenden, um die von Ihnen benötigten Werte zu ändern. Beachten Sie, dass diese Funktionalität in Drupal core nicht von irgendetwas berührt wird und nur für Ihre eigenen benutzerdefinierten Modulfunktionen nützlich ist.
Eine etwas einfachere Methode (ab Drupal 7) ist die system_get_info Funktion.
Welche Modulinformationen möchten Sie erhalten? – googletorp
Ich habe ein Modul entwickelt, das Informationen über vorhandene Module aussortiert und Informationen basierend auf einer Infodatei zurückgibt. – sultan
Ich denke, es wäre toll, wenn es irgendeine Implementierung auf dieser Art geben würde get_info ('Modul ODER Thema', 'MODUL NAME oder THEMA NAME') – sultan