Cómo obtener la lista de módulos en Drupal como en admin/build/modules?Drupal: cómo obtener la lista de módulos
Respuesta
Instalar "Drush" (una buena opción en cualquier caso, una vez que te acostumbras, te encantará). Tiene un build in command para enumerar todos los temas de módulos instalados.
Si necesita ver la lista de módulos para verla en otro lugar (¡esto puede ser un problema de seguridad!), Puede ver cómo funciona drush (pm.drush.inc:218).
Además hay un core function, pero no sé si esto es lo que quiere.
que necesito para mostrar la lista de módulos y temas en una interfaz web para hacer posible usuario seleccionar temas y módulos – sultan
Entonces, ¿por qué no puedes usar la vista de compilación/módulos para ello? ¿O estás hablando simplemente de mostrarlo sin ninguna otra función? – DrColossos
Soy nuevo en la construcción/módulos de cómo usarlo?) – sultan
Puede usar el comando drush pm-list --type=Module --status=enabled
para obtener una lista de los módulos instalados.
Para más opciones, por favor echa un vistazo a http://www.drupaltonight.com/drupal-articles/using-drush-get-list-enabled-modules
buscado en Google para esto y terminé usando mi propia respuesta que envié hace 2 años :) –
module_list($refresh = FALSE, $bootstrap_refresh = FALSE, $sort = FALSE, $fixed_list = NULL)
Aquí hay más detalles. http://api.drupal.org/api/drupal/includes!module.inc/function/module_list/7
Si desea una lista de todos los módulos disponibles para usted, esto debería funcionar ya sea con Drupal 6 o Drupal 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;
?>
¿Puede explicar qué ¿esta ahí? Estoy recibiendo un error fatal: Llamada a la función no definida t() error – sheetal
t() es una función que se usa para varios propósitos, pero su propósito principal es traducir texto. Consulte esta [documentación de la API] (https://api.drupal.org/api/drupal/includes%21bootstrap.inc/function/t/7.x) para obtener más información. – jerdiggity
También puede utilizar los comandos siguientes para buscar módulos específicos. Si desea enumerar abajo único módulo de comercio lista de módulos que
drush pml | grep commerce
En máquina de las ventanas que no puedes usar grep. Así que hay que utilizar findstr
drush pml | findstr commerce
El siguiente comando funcionará, lista de todos los módulos disponibles outputing junto con el paquete caen en, el estado y la versión.
drush pm-list --type=Module --status=enabled
No es bueno copiar la respuesta de uno de los comentarios;) – Peanut
Solo lo usé, y funcionó para mí. No tengo suficientes reputaciones para hacer +1 de ningún comentario o pregunta, así que creo que escribir lo que funcionó para mí apoyará la solución ...: p: D –
- 1. Tutorial de desarrollo de módulos en Drupal
- 2. Drupal - Cómo obtener la SUMA de filas
- 3. ¿Cómo obtener una lista de módulos incorporados en python?
- 4. Drupal 7 no puede instalar los módulos
- 5. Técnicas para construir módulos Drupal rápidamente?
- 6. ¿Cómo obtener la URL completa de una página de Drupal?
- 7. Obtener la URL de un nodo en Drupal 7
- 8. ¿Es posible usar la API de Drupal para obtener una lista de usuarios?
- 9. Drupal: Vistas: relación de agrupamiento en la lista de bloqueo
- 10. ¿Cómo puedo obtener una lista de todos los módulos de biblioteca estándar de Python?
- 11. ¿Debo usar Drupal 6 o Drupal 7?
- 12. Python: una lista completa de módulos
- 13. Drupal 7 obtener una lista de términos de taxonomía en las vistas
- 14. ¿Cómo obtener la lista de widgets instalados?
- 15. Cómo obtener múltiples parámetros enviados a través de drupal hook_menu
- 16. Lista de módulos node.js cargados actualmente?
- 17. Lista de módulos cargados usando gdb
- 18. ¿Cómo puedo verificar la versión de los módulos de Apache?
- 19. Comportamientos de Drupal
- 20. Escala Drupal
- 21. Cómo encontrar la versión de Drupal instalada
- 22. cómo obtener una ruta absoluta para una imagen en drupal?
- 23. Drupal 7: Mejor práctica para una lista de selección dinámica en Drupal 7
- 24. obtener la variable $ nodo en html.tpl.php - Drupal 7
- 25. drupal - agregar lista de selección/opción a un formulario
- 26. cómo encontrar la lista de módulos que dependen de un módulo específico en python
- 27. Error de permiso del sistema de archivos al instalar los módulos drupal
- 28. ¿Cómo obtener la lista de valores en la cláusula GROUP_BY?
- 29. Drupal - mover la carpeta del módulo
- 30. ¿Cómo le digo a CPAN.pm dónde obtener los módulos?
De @Gokul: 'drush pm lista --type = Módulo --status = enabled' – doub1ejack