Aprende a usar Hook_form_alter en Drupal7

Hook Form Alter Drupal 7

Buenas tardes.

En este día, te vengo a traer un video en el cual te enseñamos como crear un módulo en el cual puede editar cualquier formulario.

Para esto, nos basaremos en la función hook_form_alter.

En este caso, creamos una carpeta llamada module1 en la ruta: sites/all/modules/custom

En este, vamos a crear un archivo llamado module1.info y tendrá la siguiente información:

name= Hook_form_alter
description = Uso del hook Form Alter
core = 7.x
package = Jhonatan

y vamos a crear en esta misma ruta un archivo llamado module1.module.

En este archivo contendrá lo siguiente: 

<?php

function module1_form_alter(&$form, &$form_state, $form_id) {
  $form['title']['#title'] = 'Título';
  $form['title']['#required'] = false;
  $form['title']['#default_value'] = 'Nuevo valor predeterminado';
  $form['title']['#description'] = t('Nueva descripcion del titulo');

  $form['title']['#attributes'] = array('
     'class' => array('nuevaclase'),
   ');

  $form['title']['#attributes'] = array('
     'placeholder' => 'Digite el titulo',
   ');

  $form['contenedor_titulo'] = array('
     '#type' => 'fieldset',
     '#title' => t('Contenedor titulo'),
     '#weght' => 6,
     '#collapsible' => TRUE,
     '#collapsed' => FALSE,
   ');

  $form['contenedor_titulo']['title'] =   $form['title'];
  $form['contenedor_titulo']['field_tags'] =   $form['field_tags'];
  hide($form['title']);
  hide($form['field_tags']);
}

Con este post, aprenderás lo siguiente:

  1. Modificar un campo (En este caso el titulo).
  2. Agregar una clase.
  3. Crear un placeholder a un campo
  4. Crear un contenedor
  5. Poner un campo en el contenedor.
  6. Ocultar campos de un formulario.

Favor verificar el video para ir haciendolo paso a paso.

Espero que les haya servidor y Dios les bendiga. 

Video

Comparte este artículo