Perguntas com a marcação «hooks»

Use-o para o mecanismo que permite estender a funcionalidade do módulo sem editar seu código.

120
Qual é o conceito básico por trás dos ganchos?

Eu sou intermediário em PHP. Para aprimorar minhas habilidades, começo a aprender o Drupal 7. Enquanto aprendia os conceitos da arquitetura do Drupal, os termos ganchos e bootstrapping me intrigaram bastante. Eu li o livro "Pro Drupal development" e alguma documentação em drupal.org, mas é muito...

72
Como posso ocultar o que estou usando para executar meu site?

Existe algo que eu possa fazer para impedir que alguém saiba que meu site está usando o Drupal olhando o código fonte da primeira página? Refiro-me a pessoas que examinam sites usando software que detecta o software usado para executar o site para poder atacá-lo usando qualquer ponto fraco...

32
Preciso de uma tarefa cron para processar uma fila?

Tenho uma tarefa que leva cerca de 45 minutos para ser concluída e precisa acontecer todos os dias (sincronizando usuários com vários bancos de dados externos, etc.). Para lidar com o trabalho, configurei uma fila cron com hook_cron_queue_info()o seguinte: function mymodule_cron_queue_info() {...

20
Como uso hook_views_query_alter ()?

Seguindo o que foi relatado na documentação de hook_views_query_alter () , criei um arquivo chamado alterform.views.ince o coloquei em um módulo ativado chamado alterform. Adicionei o seguinte código em alterform.views.inc.mas não funciona. function alterform_views_query_alter(&$view,...

18
Como criar um gancho?

Como posso criar meu próprio gancho (semelhante ao que o núcleo do Drupal cria) para outros módulos do Drupal

16
Que gancho posso usar para ações pós-salvamento?

Eu encontrei vários posts com essa mesma pergunta, mas as respostas sempre divergem para outro tópico ou elas não funcionam para as minhas necessidades. Depois que um nó é salvo, desejo que meu módulo personalizado insira uma linha em uma das minhas tabelas personalizadas que contém o nid do novo...

16
Existe uma maneira de ligar a limpeza de cache?

Para um site de grande instituição, com caches pesados, eu gostaria de gerar caches o mais rápido possível, para que nenhum usuário possa chegar na geração de cache ... Eu tenho um cron definido todos os minutos para isso, executando algumas funções e solicitando páginas críticas, mas o que estou...

16
Como altero o manipulador de envio de formulários?

Por alguma razão, preciso substituir alguns caracteres (se existir) em todos os campos de texto de qualquer forma, logo antes de serem armazenados no banco de dados. Em outras palavras, eu preciso de um gancho no qual eu possa obter todos os dados enviados e substituir seus caracteres. Encontrei...

15
Gancho para duplicação de campo

Eu tenho um módulo personalizado que está formatando a exibição de um campo de imagem, que pode aceitar vários valores. Gostaria de saber qual gancho devo usar para duplicar o primeiro valor do campo (por exemplo, "[imagem1]") e adicioná-lo de volta ao início da matriz ( array_unshift()acho que)...

14
As exibições respeitam hook_node_access

Estou usando hook_node_access()para negar aos usuários acesso a alguns nós com base em critérios personalizados. No entanto, não quero que esse conteúdo seja exibido em uma exibição que a lista se o usuário não passar nos critérios. Existe alguma maneira de ter visualizações respeitando...