¿Cuál es la estructura básica de un módulo de Drupal 7?

Pregunta:

¿Cuáles son los archivos necesarios para construir un módulo de Drupal 7? ¿Cuáles son los requisitos para construir un archivo .info básico? La esencia de esta pregunta es proporcionar un esqueleto para construir un módulo básico de Drupal 7 desde cero.

Respuesta:

Archivos mínimos necesarios:

Normalmente, los archivos mínimos necesarios para un módulo son los siguientes:

sitios / todos / módulos / {nombre de su módulo}

  • {your module}.info
  • {your module}.module

O use el módulo de ejemplos:

El módulo de ejemplos en drupal.org le proporciona módulos básicos para desarrollar módulos personalizados / contrib. Solo utilícelo para copiar y crear sus módulos a partir de.

Consulte la página del proyecto :

Este proyecto tiene como objetivo proporcionar ejemplos de API bien documentados y de alta calidad para una amplia gama de funciones centrales de Drupal.

(¿Interesado en otros ejemplos no esenciales?)

Los desarrolladores pueden aprender a usar una API en particular rápidamente al experimentar con los ejemplos y adaptarlos para su propio uso.

Enlace al repositorio de git: http://drupalcode.org/project/examples.git/tree/refs/heads/7.x-1.x

Código del módulo de ejemplos:

También acabo de pegar el código que podría obtener del módulo de ejemplos.

archivo example.info :

name = Examples For Developers
description = A variety of example code for you to learn from and hack upon.
package = Example modules
core = 7.x

archivoexample.module :

<?php

/**
 * @file
 * This file serves as a stub file for the many Examples modules in the
 * @link http://drupal.org/project/examples Examples for Developers Project @endlink
 * which you can download and experiment with.
 *
 * One might say that examples.module is an example of documentation. However,
 * note that the example submodules define many doxygen groups, which may or
 * may not be a good strategy for other modules.
 */

/**
 * @defgroup examples Examples
 * @{
 * Well-documented API examples for a broad range of Drupal 7 core functionality.
 *
 * Developers can learn how to use a particular API quickly by experimenting
 * with the examples, and adapt them for their own use.
 *
 * Download the Examples for Developers Project (and participate with
 * submissions, bug reports, patches, and documentation) at
 * http://drupal.org/project/examples
 */

/**
 * Implements hook_help().
 */
function examples_help($path, $arg) {
  // re: http://drupal.org/node/767204
  // 5. We need a master group (Examples) that will be in a main
  // examples.module.
  // The examples.module should be mostly doxy comments that point to the other
  // examples.  It will also have a hook_help() explaining its purpose and how
  // to access the other examples.
}

/**
 * @} End of 'defgroup examples'.
 */

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım