Preguntas etiquetadas con hooks

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

120
¿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...

72
¿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...

32
¿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() {...

20
¿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,...

18
¿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

16
¿Qué gancho puedo usar para las acciones posteriores al guardado?

He encontrado varias publicaciones con esta misma pregunta, pero las respuestas siempre difieren de algún otro tema o no funcionan para mis necesidades. Después de guardar un nodo, quiero que mi módulo personalizado inserte una fila en una de mis tablas personalizadas que contiene el nid del nuevo...

16
¿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...

16
¿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...

15
Gancho para duplicación de campo

Tengo un módulo personalizado que formatea la visualización de un campo de imagen, que puede aceptar múltiples valores. Me gustaría saber qué gancho debería usar para duplicar el primer valor del campo (por ejemplo, "[imagen1]"), y agregarlo nuevamente al comienzo de la matriz (...

14
Tener vistas respecto hook_node_access

Estoy utilizando hook_node_access()para denegar a los usuarios el acceso a algunos nodos según un criterio personalizado. Sin embargo, no quiero que este contenido aparezca en una vista que lo enumere si el usuario no pasa los criterios. ¿Hay alguna forma de que las vistas respeten las...