Preguntas etiquetadas con hooks

Úselo para el mecanismo que permite extender la funcionalidad del módulo sin editar su código.

14
¿Cuál es el concepto básico detrás de los ganchos?
Soy intermedio en PHP. Para pulir mis habilidades, empiezo a aprender Drupal 7. Mientras aprendía los conceptos de arquitectura de Drupal, los términos ganchos y bootstrapping me intrigaron mucho. Leí el libro "Desarrollo de Pro Drupal" y algo de documentación en drupal.org, pero es muy avanzado para mí aprender cómo …

8
¿Cómo puedo ocultar lo que estoy usando para ejecutar mi sitio?
¿Hay algo que pueda hacer para evitar que alguien sepa que mi sitio está usando Drupal mirando el código fuente de la página principal? Me refiero a las personas que escanean sitios utilizando software que detecta el software utilizado para ejecutar el sitio web para poder atacarlo utilizando cualquier punto …
72 hooks 

5
¿Necesito una tarea cron para procesar una cola?
Tengo una tarea que tarda unos 45 minutos en completarse y debe realizarse todos los días (sincronización de usuarios con varias bases de datos externas, etc.). Para manejar el trabajo, he configurado una cola cron con hook_cron_queue_info()lo siguiente: function mymodule_cron_queue_info() { $queues = array(); $queues['update_users_queue'] = array( 'worker callback' => …
32 7  hooks  cron  queue 


5
Práctica recomendada para la clave de idioma para "und" en hook_form_alter
Estoy modificando un formulario en mi módulo personalizado. El código se ve así: function my_module_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "someID") { $form['field_charity_author']['und'][0]['value']['#value'] = arg(3); //$form['field_charity_author']['#type'] = 'hidden'; } } Sin embargo, creo que la codificación rígida undes mala. ¿Cuál debería ser la forma correcta de modificar los campos …
30 7  entities  hooks  i18n-l10n 


2
La mejor manera de eliminar un campo de un tipo de contenido
¿Cuál es la mejor manera de eliminar un campo Drupal 7 de un tipo de contenido definido a través de la GUI? Quiero usar hook_update_N para que los cambios se puedan propagar a varios servidores al ejecutar update.php. Sin embargo, parece que no puedo encontrar una solución. db_drop_table () tendría …
21 7  entities  hooks  updating 


5
¿Cómo uso hook_views_query_alter ()?
Siguiendo lo informado en la documentación de hook_views_query_alter () , creé un archivo llamado alterform.views.incy lo puse en un módulo habilitado llamado alterform. Agregué el siguiente código en alterform.views.inc.but no funciona. function alterform_views_query_alter(&$view, &$query) { switch($view->name) { case 'myViewName': echo 'test test'; // test $query->orderby[0] = "FIELD(node.type, 'story', 'page', 'productTypeC', …
20 7  views  hooks 

4
¿Cómo hacer que hook_install () ejecute todo hook_update_N ()?
¿Cómo puedo obtener hook_install () para ejecutar todas las actualizaciones que tengo para mi módulo? Tengo en él el archivo mymod.install. Yo he tratado function mymod_install() { mymod_update_6001(); } pero no parece hacer nada. Si tengo un mymod_update_6002 () todavía llamaría al 6001 (), simplemente llame al 6002 () o …
18 6  hooks  installing 

2
¿Cómo crear un gancho?
¿Cómo puedo crear mi propio gancho (similar a los que crea Drupal core) para que lo utilicen otros módulos de Drupal?
18 7  hooks 



2
¿Cómo modifico el controlador de envío de formularios?
Por alguna razón, necesito reemplazar algunos caracteres (si existen) en cada campo de texto en cualquier forma justo antes de que se almacenen en la base de datos. En otras palabras, necesito un gancho en el que pueda obtener todos los datos enviados y reemplazar sus caracteres. Encontré esta solución: …
16 7  hooks  forms 

9
¿Hay alguna manera de enganchar la limpieza de caché?
Para un sitio web de una gran institución, con cachés pesados, me gustaría generar cachés lo antes posible, para que ningún usuario pueda llegar a la generación de caché ... Tengo un cron configurado todos los minutos que lo hace, ejecutando algunas funciones y solicitando páginas críticas, pero lo que …
16 7  hooks  caching 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.