files – ¿Qué extensiones se utilizan en un módulo y qué significan?

Pregunta:

Supongo que hay una página de Drupal en alguna parte que explica esto, pero no puedo encontrarla.

Al crear un módulo, puede tener archivos que terminen en .module, .info, .inc, etc …

¿Cuáles son todas las extensiones de archivo que se reconocen y qué hacen?

Respuesta:

Las extensiones que son específicas para Drupal, o que tienen un significado específico en Drupal, son las siguientes:

  • La extensión .api.php se usa para el archivo que describe los ganchos usados ​​por un módulo, como system.api.php .
  • La extensión .install se usa para el archivo que se usa cuando se instala un módulo, como system.install . También se carga cuando Drupal está verificando los requisitos necesarios de un módulo.
  • La extensión .inc se usa para cualquier archivo secundario que contenga código que se carga solo cuando es necesario. Si el código se usa en casos específicos, como cuando se invoca una devolución de llamada de menú específica, entonces el código se mueve en un archivo .inc separado. A menudo, encontrará módulos que utilizan un archivo con la extensión .admin.inc (por ejemplo, node.admin.inc ) que incluye todo el código necesario para ejecutar la interfaz administrativa y un archivo con la extensión .pages.inc (por ejemplo, node.pages .inc ) que contiene el código ejecutado para otras devoluciones de llamada de menú. Si un módulo implementa tokens, en Drupal 7 encontrará archivos que usan .tokens.inc como extensión (por ejemplo, user.token.inc ); esos son los archivos donde sebuscan las implementaciones dehook_token_info () y hook_tokens () (versystem_hook_info () ).
  • La extensión .info se utiliza para el archivo que describe el módulo o el tema, como system.info . Contiene metadatos, como la versión de Drupal requerida, la versión mínima de PHP con la que el módulo / tema es compatible y otra información específica para el módulo o el tema.
  • La extensión .module se utiliza para el archivo principal de un módulo, como system.module .
  • La extensión .test se utiliza para los archivos que contienen el código de prueba (por ejemplo, system.test ), que en realidad se ejecuta en el marco SimpleTest.
  • La extensión .theme se usó en temas que no usaban el motor de plantillas PHPTemplate. En Drupal 6 (y antes) se utilizó la extensión del archivo chameleon.theme ; en Drupal 7, no hay temas que usen esa extensión.
  • La extensión .tpl.php se utiliza para los archivos de plantilla que se utilizan en las funciones del tema, como node.tpl.php .

Los módulos de terceros pueden utilizar extensiones específicas, como las siguientes:

  • La extensión .views_default.inc se utiliza para archivos (por ejemplo, node.views_default.inc ) que contienen el código para implementar las vistas predeterminadas utilizadas desde un módulo que se integra con el módulo Vistas.
  • La extensión .views_template.inc se utiliza para archivos (por ejemplo, node.views_template.inc ) que contienen el código para las plantillas de vistas.
  • La extensión .rules.inc se utiliza para archivos que contienen código para integrarse con el módulo de reglas.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım