Contacto

Creando módulo con drupal console

Viendo un poco la necesidad del uso de herramientas. En esta ocasión vamos a usar drupal console para crear un módulo en drupal de una forma muy rápida y sencilla.

 

Primero, debemos tener instalado drupal console. De no ser así, abrimos la consola de nuestro ordenador y nos guiamos del siguiente enlace https://drupalconsole.com/#install-instructions.

 

Ahora que ya tenemos drupal console instalado. Desde la consola vamos a la raíz de nuestro Drupal (o directorio de nuestro Drupal) para usar los comandos de drupal console y generar el módulo.

 

En la consola ejecutamos el siguiente comando:

  • $ drupal generate:module
  • Seguido drupal console nos irá pidiendo datos para la creación del módulo. Vamos a explicar cada una de ellas.
    • Nos pide el nombre para el módulo. Luego presionar enter

      nombre-modulo
       
    • Pide el nombre de máquina. En la imagen vemos que aparece “[mi_primer_modulo]”. Es una sugerencia, si estamos de acuerdo solo debemos dar enter. Si no, debemos escribir el nombre de máquina para el módulo.

      nombre-maquina
       
    • Nos pide la ubicación, en que directorio va a crear el módulo. Damos enter para que lo cree en la ubicación que nos esta sugiriendo. 

      ubicacion
       
    • Pide la descripción para el módulo.

      descripcion
       
    • Nos pide el nombre del paquete para el módulo. Dejamos el que nos esta sugiriendo “Custom”.

      paquete
       
    • Pide la version. Dejamos por defecto.

      version
       
    • Nos pregunta si queremos que se genere el archivo .module. Lo dejamos por defecto: "No". Ya que en drupal 8 no es necesario tener este archivo para crear un módulo.

      module
       
    • Nos dice si definimos el módulo como feature. Lo dejamos con la sugerencia “No”.

      feature
       
    • Pregunta si deseamos agregar un archivo composer.json. Ahí le decimos que “No”.

      composer
       
    • Dice si deseamos agregar dependencias para el módulo. Lo dejamos con la sugerencia o le escribimos “No”.

      dependencias
       
    • Nos pide confirmar que se genere el módulo.

      confirmacion
       
    • Seguido nos aparece mensaje de estado informando lo que se está creando y donde lo está haciendo.

 

Hasta ahora lo que hemos hecho es crear el archivo info.yml para el módulo. Es decir, si vamos al administrador admin/modules encontraremos nuestro módulo esperando a ser activado.

active-module

 

Por ahora el módulo no hace nada, pero en el siguiente post crearemos una página. La cual tiene un controlador. Este controlador lo generaremos con drupal console, así veremos que esta herramienta nos ayuda a simplificar muchos pasos manuales y todo desde nuestra consola.

Añadir nuevo comentario

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.
CAPTCHA
Esta pregunta para comprobar que eres una persona real e impedir el envío de SPAM.