Perguntas com a marcação «hooks»

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

14
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 avançado para mim aprender …

8
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 conhecido. …
72 hooks 

5
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() { $queues = array(); $queues['update_users_queue'] = array( 'worker callback' …
32 7  hooks  cron  queue 


5
Prática recomendada para a chave de idioma para "und" em hook_form_alter
Estou modificando um formulário no meu módulo personalizado. O código se parece com: 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'; } } No entanto, acho que a codificação undé ruim. Qual deve ser a maneira correta de modificar corretamente os campos …
30 7  entities  hooks  i18n-l10n 


2
Melhor maneira de eliminar um campo de um tipo de conteúdo
Qual é a melhor maneira de remover um campo do Drupal 7 de um tipo de conteúdo definido por meio da GUI? Eu quero usar hook_update_N para que as alterações possam ser propagadas para vários servidores após a execução do update.php. No entanto, não consigo encontrar uma solução. db_drop_table () …
21 7  entities  hooks  updating 


5
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, &$query) { switch($view->name) { case 'myViewName': echo 'test test'; // test $query->orderby[0] = "FIELD(node.type, 'story', 'page', …
20 7  views  hooks 


2
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 utilizarem?
18 7  hooks 

2
Você tem um exemplo de retorno de chamada de acesso hook_menu ()?
Eu baixei o projeto de exemplos , mas no módulo menu_example todos access callbackestão definidos como true... difíceis de entender como ele funciona. No meu exemplo, minha entrada de menu deve estar visível nos nós, mas apenas para funções que tenham permissões para editar seus próprios nós. Não consigo encontrar …
18 7  routes  hooks  users 


2
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 esta …
16 7  hooks  forms 

9
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 7  hooks  caching 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.