Al cambiar el label del botón add more de cck se rompe el comportamiento del formulario si no tenemos js activado.

Events happening in the community are now at Drupal community events on www.drupal.org.
oskar_calvo's picture

Tenemos el siguiente código.

en form alter:

<?php
$form['#after_build'][] = 'js_chosen';
<?

Y en la función js_chosen:

<?php
drupal_add_js
('sites/all/libraries/chosen/chosen/chosen.jquery.js');
 
drupal_add_css('sites/all/libraries/chosen/chosen/chosen.css');

  if (
$form_element['#token'] == 'publicacion_node_form') {
   
$form_element['field_publicacion_imagenes']['field_publicacion_imagenes_add_more']['#value'] = t('Añadir imagen');
   
$form_element['field_publicacion_autores']['field_publicacion_autores_add_more']['#value'] = t('Añadir autor');
   
$form_element['field_author_invite']['field_author_invite_add_more']['#value'] = t('Añadir invitado');
  }
?>

El caso es que cuando validamos el formulario sin js al pinchar en el botón de agregar otro elemento (add more). Que hemos renombrado en $form_element['field_publicacion_imagenes']['field_publicacion_imagenes_add_more']['#value'] = t('Añadir imagen'); Se guarda el nodo, por el contrario,si tenemos esta línea de código comentada y pichamos en el botón "add more" funciona perfectamente.

Alguna explicación.

Oskar

Comments

Lo he validado en otra

oskar_calvo's picture

Lo he validado en otra instalación de un drupal "limpio", y sigo reproduciendo la misma incidencia.

Oskar

Madrid

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: