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:
- Modificar un campo (En este caso el titulo).
- Agregar una clase.
- Crear un placeholder a un campo
- Crear un contenedor
- Poner un campo en el contenedor.
- Ocultar campos de un formulario.
Favor verificar el video para ir haciendolo paso a paso.
Espero que les haya servidor y Dios les bendiga.