Cómo probar sus Content Types con el módulo Devel en Drupal 8

Cover-3-scaled

Cuando crea un nuevo sitio de Drupal, debe tener en cuenta muchas variaciones e intentar planificar muy bien el contenido y su estructura. Uno de los elementos más importantes en todo este proceso es probar su contenido.

Imagínese esto: ha organizado sus content types y ahora desea comenzar a planificar cómo se vería ese contenido a nivel global. Pero al mismo tiempo, sabe que este contenido aún no está disponible o no está muy claro, lo que le lleva a pensar que debe imitar de alguna manera cómo se mostrará al usuario final.

¿Como hacer eso? ¿Quieres trabajar con contenido real? Esto se convertiría en un proceso tedioso y pasaría mucho tiempo cambiando campos y content types innecesariamente.

Entonces, la mejor manera de manejar eso es a través de algunos módulos que nos permiten imitar el contenido para nuestros propósitos. ¿Qué módulo puede hacer eso? Devel Generate Content es la respuesta. Devel es un módulo muy práctico que contiene varias herramientas que facilitan el desarrollo de Drupal, simplificando las tareas repetitivas de una manera simple y ágil.

Devel viene con un módulo llamado Devel_Generate, una función muy efectiva que crea contenido ficticio con texto e incluso bloques de colores que sirven como marcadores de posición para imágenes reales. Veamos cómo podemos usar el módulo para probar nuestros content types:

Instalar el módulo y configurarlo

Devel Generate está integrado en el módulo Devel, por lo que deberá instalarlo. Una vez hecho esto, habilite la opción correspondiente al módulo que desea usar.

Luego, vaya a Configuration>Development y busque la opción Generate Content.

Una vez allí, verá diferentes opciones para configurar y generar el contenido que prefiera. Puede elegir qué tipo de contenido desea llenar con contenido ficticio, cuántos nodos desea generar e incluso la fecha en que desea que esos nodos aparezcan a tiempo.

Cuando de click en el botón Generate puede ver su contenido generado automáticamente por el módulo si va al sitio principal. El contenido del texto se da en latín –Lorem Ipsum– y las imágenes, bueno, sus marcadores de posición, son bloques de colores que ayudan a formar una idea del diseño de la página.

Usando Drush para generar el contenido

Si prefiere usar la línea de comando con el shell Drush, Devel viene con algunos comandos muy útiles para generar contenido automático. Por ejemplo, suponga que desea crear 20 nodos con un máximo de cuatro comentarios por nodo:

drush genc 50 4

Fácil, ¿verdad? Con genc -generate content- puede crear el contenido que necesita y si desea más opciones, Devel lo cubre ya que acepta varias configuraciones. Por ejemplo:

drush genc 50 4 --kill

–kill Es una opción que le permite eliminar el contenido anterior antes de generar el nuevo. Tenga cuidado con esto, ya que incluso el contenido que ya ha configurado será eliminado. 

drush genc 50 4 --types=events, user_groups

–types le permite especificar los content types que ha creado y llenarlos con el contenido que necesita. Si no lo usa, el comando genc generará el contenido para artículos y páginas de forma predeterminada. Si desea conocer más comandos para el shell Drush, visite los comandos Drush para Devel.

En conclusión

Devel Content Generator es un módulo efectivo y rápido que le permite llenar sus content types con contenido ficticio, lo cual es muy útil al probarlos. Tenga en cuenta que Devel Content Generator viene dentro del módulo Devel, por lo que debe instalarlo para disfrutar de sus opciones. Ya sea que desee usarlo desde la interfaz de usuario de Drupal o desde la consola con el shell Drush, Devel es una excelente manera de poblar su sitio web con contenido.