Cómo no enviar campos de un formulario en Drupal 8

isholgueras's picture
Submitted by isholgueras on Sun, 05/15/2016 - 22:34

El array de un formulario en Drupal 8 es un listado de campos y propiedades (empiezan con #). 

Si tenemos un formulario, por ejemplo node/add, con muchos campos pero sólo queremos enviar unos pocos al usuario, ¿cuál es la mejor forma de hacerlo?

Lo más intuitivo sería hacer un "unset" a cada uno de los campos que no queramos enviar, pero eso nos daría un error de validación cuando el usuario envíe el formulario, además de que lo hacemos inestable. No podemos hacer un unset bajo ningún concepto.

Tenemos 2 opciones:

Cómo obtener un formulario por código en Drupal 8

isholgueras's picture
Submitted by isholgueras on Sun, 05/15/2016 - 22:18

Una de las nuevas cosas que trae el API de Drupal 8 es un cambio completo a toda la generación de formularios junto con los nuevos render_array.

En Drupal 7, para obtener un formulario custom simplemente había que hacer:

$form = drupal_get_form("form_id", $args);

En Drupal 8 la cosa cambia bastante. Distingamos dos tipos de formulario, los customizados y los de entidad

Para obtener el array form de un formulario customizado se haría:

Migrando datos a Drupal 8

isholgueras's picture
Submitted by isholgueras on Sat, 02/27/2016 - 21:54

El pasado 23 de febrero de 2016 estuve dando una charla en el grupo de meetup de Drupal-Madrid en donde hablé de cómo funciona Migrate en Drupal 8.

Introducción de la charla

Drupal 8 tiene una potencia muy grande. Uno de los módulos que le dan esta potencia es el módulo de Migrate, que provee una API similar a un ETL para transferir datos de un sistema a Drupal 8.

Configurar claves SSH públicas y privadas

isholgueras's picture
Submitted by isholgueras on Thu, 10/01/2015 - 11:20

Cuando tienes que gestionar servidores, una de las cosas que más pereza da es tener que introducir la password cada vez que tienes que conectarte a un servidor. Otra de las razones bastante importantes es para poder comunicar dos servidores con procesos autónomos. Como es realmente importante que todos los servidores tengan su usuario y su contraseña, pero no podemos poner la contraseña en el proceso, tenemos el método de las authorized keys.

Raspberry PI como consola y media center (II)

isholgueras's picture
Submitted by isholgueras on Thu, 08/13/2015 - 21:16

Después del primer artículo que escribí para empezar con nuestra Raspberry para emulación de consolas continuamos con cómo instalar y configurar Retropie y Emulation Station 2.6 en la Raspberry 2.

Lo primero será descargar Retropie 2.6 para nuestra versión de Raspberry. (Este link es para descargar Retropie 2.6 para RPi 2)

Con Win32DiskImager (desde windows) o con imagewriter en Linux la copiaremos al SSD. Es muy sencillo. Por comando, tanto en Windows como en Linux se puede hacer.

Pages

Subscribe to www.isholgueras.com RSS