Módulo Drupal cambiar nombre botónVamos a ver cómo crear un módulo en Drupal 6 para cambiar el nombre de los botones que vienen por defecto en Drupal en un determinado tipo de contenido, en este caso vamos a cambiar el nombre del botón Guardar que tenemos en un contenido que vamos a llamar tipocontenido1 por el nombre Enviar.

Para hacer un nuevo módulo tenemos que crear una carpeta con el nombre del módulo que queramos, por ejemplo botonalter, dentro de la cual creamos 2 archivos:

  • botonalter.info
  • botonalter.module

El archivo botonalter.info tiene lo siguiente:

; $Id$
name = BotonAlter
description = Cambia el texto del boton Guardar en el tipo de contenido tipocontenido1
core = 6.x
package = 000 Custom Modules

El archivo botonalter.module contiene lo siguiente:

<?php

function botonalter_form_alter(&$form, $form_state, $form_id) {
if($form_id=="tipocontenido1_node_form") {
$form['buttons']['submit']['#value'] = t('Enviar');
unset ($form['buttons']['preview']);
}
}

Vemos como en el tipo de contenido tipocontenido1 es en el que vamos a cambiar el nombre del botón:

if($form_id=="tipocontenido1_node_form") {

En la siguiente línea como introducimos la palabra Enviar en el botón donde se envía el formulario:

$form['buttons']['submit']['#value'] = t('Enviar');

En la última línea eliminamos el botón Vista Previa en este formulario:

unset ($form['buttons']['preview']);

Una vez creado este módulo se sube al servidor, en la ruta /sites/all/modules/

Vamos la lista de módulos y activamos el módulo BotonAlter (está en la sección 000 Custom Modules).

Con esto ya funcionaría correctamente el módulo y el nombre del botón Guardar del tipo de contenido tipocontenido1 ha cambiado a Enviar.

victor

Hola!. Me llamo Víctor Reyes y soy Ingeniero Agrónomo de formación y programador web de profesión (desde el año 2006). Por otra parte me gusta, entre otras aficiones, el senderismo, jugar al futbol y al FIFA en la PS3. Te animo a participar en mi web www.biolucas.com

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


*

CommentLuv badge