Blog de enzo

En la entrada de blog Como lanzar llamadas Drupal.ajax a discreción en Drupal 7 aprendimos como hacer un comando de Drupal.Ajax que se ejecute a discreción y que ejecute un llamado ajax a una dirección deseada cuando lo deseemos.

Como todos sabemos views es casi que el alma vida y corazón de Drupal desde que salio por allá en Drupal 5 y lo sigue siendo al día de hoy y eso que oficialmente no sea parte del core. Aunque tenga muchos módulos que permite su extensión; en ocasiones es necesario hacer cosas para nosotros mismos y esto se hace por medio de plugins que se integran a views.
Es muy común que en nuestros formularios intentemos hacer llamados Ajax para dar una mejor experiencia de uso a nuestros usuarios finales, esto lo podemos hacer en formularios propios o quizá por medio de una implementación del hook_form_alter() o hook_form_ID_alter() para agregar nuevas funcionalidades.

Como hemos visto anteriormente es posible hacer llamadas Drupa.ajax siguiendo las instrucción de la entrada de blog Como usar la clase use-ajax de Drupal 7 el problema con esto es que no podemos enviar parámetros a nuestro llamado que posteriormente puedan ser usados en la generación de comandos de Drupal.ajax.

Anteriormente ya les he hablando sobre Como crear tablas para nuestros módulos personalizados en Drupal 7 y sobre Cómo modificar el esquema de una base de datos en Drupal 7 pero que pasa si ya tenemos un modulo que esta instalado y queremos agregar una nueva tabla que este relacionado al mismo schema del modulo actualmente activo.

En algunas ocasiones necesitamos ejecutar alguna implementación del hook_cron() en especifico ya sea por una emergencia o por estar en el proceso de desarrollo. Lamentablemente esta no es una opción disponible en Drush o mediante la interfaz de Drupal, aun si tenemos instalando el Elysia Cron.

Cuando trabajamos con git en múltiples branches es normal tener que aplicar código de un branch a otro, si bien es cierto que podriasmos hacer git merge esto no siempre es posible porque talvez no tengamos derechos de escritura en ambos branches.

1. Creación del parche.

Además quizás no necesitamos hacer un merge completo sino aplicar un commit en especifico, si tenemos derecho de escritura en ambos branches podríamos hacer uso del git cherry-pick como se muestra a continuación.

Algunas veces obtenemos error inesperados en nuestros script de jQuery que al inicio funcionaban en nuestras máquinas locales, pero en el servidor remoto no. Algunas veces estos errores son del tipo Uncaught TypeError: Object [object Object] has no method 'XXXX'.

El error anterior es debido a que quizás el archivo que agrega un plugin a jQuery no se ha copiado en el server por alguna razón.

Para evitar este error solo debemos agregar una validación extra como se muestra a continuación.

Como ya muchos sabrán Drupal 7 viene con un paquete de manejo de funciones Ajax de fabrica, que entre otras cosas permite que usemos Ajax en formularios creados usando la FAPI como se muestra en Como crear botón "Agregar otro campo" con FAPI en Drupal 7.
Algunas veces deseamos agregar evento a los texfield de nuestros formularios, como son onblur y onmouseup entre otros, a continuación les mostrare la forma de hacerlo.

Páginas

Suscribirse a RSS: Blog de enzo
bursa esc
bursa eskort
bursa escort bayan bursa travesti escort bursa merkez escort bursaescort bursa escort bayanlar alanya eskort bayan antalya bayan eskort havalimanı transfer