it-swarm.com.de

Drupal: So erhalten Sie die Modulliste

Wie bekomme ich die Modulliste in Drupal als admin/build/modules ?

22
sultan

Installieren Sie " Drush " (eine gute Option auf jeden Fall, sobald Sie sich daran gewöhnt haben, werden Sie es lieben). Es verfügt über einen build-Befehl , um alle installierten Moduldesigns aufzulisten.

Wenn Sie die Liste der Module anzeigen möchten, um sie an anderer Stelle anzuzeigen (dies kann ein Sicherheitsproblem sein!), Können Sie die Art und Weise untersuchen, in der Drush dies tut (pm.drush.inc:218).

Außerdem gibt es eine Kernfunktion , aber ich weiß nicht, ob Sie das wollen.

8
DrColossos

Sie können den Befehl drush pm-list --type=Module --status=enabled verwenden, um eine Liste der installierten Module abzurufen.

Weitere Optionen finden Sie unter http://www.drupaltonight.com/drupal-articles/using-drush-get-list-enabled-modules

47
Gokul N K

Der folgende Befehl funktioniert und gibt eine Liste aller verfügbaren Module zusammen mit dem Paket, dem Status und der Version, in die sie fallen, aus.

drush pm-list --type=Module --status=enabled
1
Dev

Wenn Sie alle verfügbaren Module auflisten möchten, sollte dies entweder mit Drupal 6 oder Drupal 7 funktionieren:

<?php
// include_once('.' . base_path() . drupal_get_path('module', 'system') . '/system.admin.inc');
// Above line was intentionally commented out (see below).
$drupal_version = (int) VERSION;
$list_modules_function = '';
if ($drupal_version >= 7 && $drupal_version < 8) {
  $list_modules_function = 'system_rebuild_module_data';
}
else if ($drupal_version >= 6 && $drupal_version < 7) {
  $list_modules_function = 'module_rebuild_cache';
}
if (empty($list_modules_function)) {
  $output = t('Oops... Looks like you are not using either version 6 or version 7 of Drupal');
}
else if (!function_exists($list_modules_function)) {
  $output = t('Oops... Unable to find the function !function(). Try uncommenting the top line of this code.', array('!function' => $list_modules_function));
}
else {
  $output = "<dl>\n";
  $list_modules = $list_modules_function();
  foreach ($list_modules as $module) {
    $output .= "<dt>" . check_plain($module->info["name"]) . "</dt>\n";
    $output .= "<dd>" . check_plain($module->info["description"]) . "</dd>\n";
  }
  $output .= "</dl>\n";
}
print $output;
?>
1
jerdiggity
module_list($refresh = FALSE, $bootstrap_refresh = FALSE, $sort = FALSE, $fixed_list = NULL)

Hier sind weitere Details. http://api.drupal.org/api/drupal/includes!module.inc/function/module_list/7

1
Kandinski

Mit den folgenden Befehlen können Sie auch nach bestimmten Modulen suchen. Wenn Sie nur das Commerce-Modul aus der Modulliste auflisten möchten

drush pml | grep commerce

Auf Windows-Computern können Sie nicht grep verwenden. Sie müssen also findstr verwenden

drush pml | findstr commerce
1
Firoz Sabaliya