Jak uzyskać listę modułów w Drupal jak w admin/Build/modułów?Drupal: Jak uzyskać listę modułów
Odpowiedz
Install „Drush” (dobrym rozwiązaniem w każdym przypadku, gdy do niego przyzwyczaić, będziesz go kochać). Ma build in command, aby wyświetlić listę wszystkich zainstalowanych tematów modułów.
Jeśli chcesz zobaczyć listę modułów, które chcesz wyświetlić w innym miejscu (może to być problem związany z bezpieczeństwem!), Możesz sprawdzić, w jaki sposób działa zasypka (pm.drush.inc:218).
Ponadto istnieje core function, ale nie wiem, czy to jest to, co chcesz.
muszę wyświetlić listę modułów i tematów w interfejs WWW, aby umożliwić użytkownikowi wybór tematów i moduły – sultan
To dlaczego nie możesz użyć widoku build/modules? A może mówisz o wyświetlaniu go bez żadnych innych funkcji? – DrColossos
Jestem nowy w budowie/modułach, jak z niego korzystać?) – sultan
Możesz użyć polecenia drush pm-list --type=Module --status=enabled
, aby uzyskać listę zainstalowanych modułów.
Dla dalszych opcji, proszę sprawdzić http://www.drupaltonight.com/drupal-articles/using-drush-get-list-enabled-modules
Wyszukiwarka Google do tego i skończyło się na używaniu mojej własnej odpowiedzi, którą przedłożyłem 2 lata temu :) –
module_list($refresh = FALSE, $bootstrap_refresh = FALSE, $sort = FALSE, $fixed_list = NULL)
Oto więcej szczegółów. http://api.drupal.org/api/drupal/includes!module.inc/function/module_list/7
Jeśli chcesz wyświetlić listę wszystkich modułów dostępnych dla ciebie, to powinien pracować z obu Drupal Drupal 6 lub 7:
<?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;
?>
czy możesz wyjaśnić co jest tu? Otrzymuję błąd krytyczny: wywołanie niezdefiniowanej funkcji t() błąd – sheetal
t() jest funkcją używaną do wielu celów, ale jej głównym celem jest tłumaczenie tekstu. Więcej informacji można znaleźć w [dokumentacji API] (https://api.drupal.org/api/drupal/includes%21bootstrap.inc/function/t/7.x). – jerdiggity
Można również użyć następujących poleceń do wyszukiwania konkretnych modułów. Jeśli chcesz wymienić moduł w dół tylko handel z listy modułów niż
drush pml | grep commerce
na maszynie okien nie można wykorzystać grep. Więc trzeba użyć findstr
drush pml | findstr commerce
Następujące polecenie będzie działać, outputing listę wszystkich dostępnych modułów wraz z pakietem ich spadek, status i wersję.
drush pm-list --type=Module --status=enabled
Niezbyt kopiować odpowiedź z jednego z komentarzy;) – Peanut
Po prostu go użyłem i zadziałało to dla mnie. Nie mam wystarczająco dużo reputacji, aby dać +1 komentarzowi lub komentarzowi, więc myślę, że napisanie tego, co zadziałało, pomoże rozwiązać ...: p: D –
- 1. Samouczek rozwoju modułów w Drupal
- 2. Jak uzyskać listę wersji kompatybilnych modułów Angular 2?
- 3. Jak programowo uzyskać listę wszystkich modułów w języku Java 9?
- 4. Drupal 7 nie może zainstalować modułów
- 5. Alternatywy dla apache_get_modules(), aby uzyskać listę załadowanych modułów apache
- 6. Drupal uzyskać informacje o module?
- 7. Jak uzyskać pełny adres URL strony Drupal?
- 8. Sprawdź listę modułów zainstalowanych w komputerze
- 9. Jak mogę wyświetlić listę wszystkich modułów w repozytorium CVS?
- 10. Jak uzyskać listę wszystkich plików (lub modułów) zawartych w pakiecie w pakiecie Webpack
- 11. Drupal uzyskać adres e-mail szeroki witryny?
- 12. Jak uzyskać listę nazw kolumn
- 13. Jak uzyskać listę uchwytów GDI
- 14. Jak importować widok w Drupal?
- 15. Jak uzyskać wiele parametrów wysyłanych przez drupal hook_menu
- 16. W Drupal jak uzyskać tnid lub identyfikator węzła tłumaczonego węzła?
- 17. Drupal 7 otrzymasz listę terminów dotyczących taksonomii w widokach
- 18. Konwertuj tekst pola na listę (tekst) drupal 7
- 19. Jak przelecieć z Drupal do Django?
- 20. uzyskać listę dostępnych wyliczenia
- 21. Python: pełna lista modułów
- 22. Jak uzyskać listę wszystkich użytkowników w SharePoint
- 23. Jak uzyskać listę z zestawu i komparatora
- 24. Jak uzyskać listę kategorii z Magento?
- 25. Jak uzyskać listę błędów zgłaszanych przez funkcję?
- 26. Jak uzyskać listę podłączonych klientów na SignalR
- 27. JavaScript: Jak uzyskać listę wszystkich otwartych okien
- 28. Jak uzyskać listę pól w formularzu XFA?
- 29. Clojure: Jak uzyskać listę kombinacji "współrzędnych"?
- 30. Jak mogę uzyskać listę wszystkich właściwości ABRecordRef?
Od @Gokul: 'drush pm-lista --type = Moduł --status = enabled' – doub1ejack