Snippets
Cómo extraer los valores de un campo enlace múltiple en field.html.twig
Este código te permitirá extraer e imprimir en plantillas los valores de un campo enlace por separado "Texto del enlace" + "Enlace", directamente en la plantilla del campo para conseguir, por ejemplo una lista con iconos en un campo múltiple de enlaces.
Apache Service detected with wrong path
Hoy en día, los usuarios de Windows, hemos estado evolucionando hacia otras maneras de implementar nuestros entornos de desarrollo, así que es posible, que si intentas instalarte un XAMPP, no puedas arrancar el apache y te encuentres con este error:
Apache Service detected with wrong path
Normalmente irías a la opción config y cambiarías el puerto en el archivo http.conf del apache, y esto debería solucionarte el problema; que generalmente es causado porque tienes el Skype instalado y entra en conflicto con el puerto 80 del Apache, pero en otros casos, se trata de que en algún momento tuviste instalado Apache2.4 directamente en tu disco C y modificaste el path desde la ventana de Services.
Así que para solucionarlo, sigue los siguientes pasos:
Comprueba el valor de un campo SELECT en un TWIG
Este campo evalúa entre los valores "izquierda" o "derecha" de un SELECT y ejecuta un código según su valor
Activar tema por defecto utilizando Consola y Drush en Drupal
Aunque puedes utilizar la interfaz de usuario de Drupal para activar y configurar tus temas, también podrás hacerlo mediante la consola, gracias a la herramienta Drush.
Como forzar git push | How do i properly force git push
Aunque no está recomendado, es posible forzar la subida de cambios hacia nuestros repositorios de Git.
Cómo resetar la contraseña de un usuario en Drupal con Drush
Si haz perdido el acceso a tu proyecto de Drupal, y estás en un entorno dónde no puedes enviarte el correo de recuperación, puedes modificar la contraseña de un usuario, incluido el usuario con permisos de administrador, utilizando el comando de drush user:password
Imagen Background usando Views Template
Este código permite imprimir una imagen de fondo utilizando vistas y plantillas mediante la declaración de una variable.
Descargar contenido de un nodo Drupal 8
Este código te ayudará a descargar contenidos programáticamente
Comandos Docker
Aquí te dejo varios comandos útiles para trabajar con Docker
PHPStan and Doctrine: $id is never written, only read
Cuando trabajamos con PhpStand en Symfony, es posible que nos encontremos con una alerta que nos advierte sobre propiedades o campos como el $id, que nunca se han utilizado o leído, pero en realidad, en este caso, el $id, sólo se crea para la interacción entre Symfony y Doctrine, por lo que no hace falta Leerlo ni Usarlo más allá.
Así que para evitar esta alerta, que nos saltará siempre que ejecutemos la revisión con PhpStand, sigue los siguientes pasos:
Enviar datos JSON desde Drupal 8
Este código convierte el contenido de un nodo a formato Json
Imprimir datos usuario en Twig Drupal | get user details in the template page.html.twig
Añadiendo estas variables, podrás obtener valores del perfil de usuario e imprimirlos en tus plantillas de Drupal.
Configuración Desarrollo Local Drupal 8
Este código permite:
- Activar el modo DEBUG o DEPURADOR de Drupal 8
- Activar las sugerencias para nombrar las Plantillas Twig y poder personalizar nuestros contenidos individualmente.
- Desactivar el caché durante el proceso de desarrollo local
- Realizar otras configuraciones sin alterar el archivo settings.php original de nuestro Drupal
hook_preprocess_node()
La Preprocess Function sirve para modificar los comportamientos por defecto de Drupal, en este caso vamos a acceder al formulario por defecto y lo haremos disponible para colocarlo dentro de un nodo y posteriormente dentro de un paragarphs, así podremos imprimirlo en cualquier lugar y posición dentro de la web.
Si quieres aprender más sobre las preprocess functions
Crear usuario programáticamente Drupal 8
Para crear un nuevo usuario de forma programática...