Je ne peux pas déterminer la position de la fonction hook_search dans Drupal. Est-ce quelque chose que j'ai besoin d'ajouter à un fichier pour y accéder?Emplacement de la fonction Drupal hook_search
0
A
Répondre
3
fonctions Hook n'existent pas par son nom - ils indiquent une convention d'appellation qui peut être suivie pour répondre à ce particulier « crochet » ...
Un exemple serait la fonction node_search(). Lorsque le module de recherche appelle module_invoke_all ('recherche'), toutes les fonctions nommées foo _search(), où foo est le nom d'un module activé, sera appelée. Les détails du crochet de recherche en particulier se trouvent sur api.drupal.org.
1
function hook_search($op = 'search', $keys = null) {
switch ($op) {
case 'name':
return t('content');
case 'reset':
variable_del('node_cron_last');
return;
case 'search':
$find = do_search($keys, 'node', 'INNER JOIN {node} n ON n.nid = i.sid '. node_access_join_sql() .' INNER JOIN {users} u ON n.uid = u.uid', 'n.status = 1 AND '. node_access_where_sql());
$results = array();
foreach ($find as $item) {
$node = node_load(array('nid' => $item));
$extra = node_invoke_nodeapi($node, 'search result');
$results[] = array('link' => url('node/'. $item),
'type' => node_invoke($node, 'node_name'),
'title' => $node->title,
'user' => theme('username', $node),
'date' => $node->changed,
'extra' => $extra,
'snippet' => search_excerpt($keys, check_output($node->body, $node->format)));
}
return $results;
}
}
Questions connexes
- 1. Migration de Drupal vers Drupal
- 2. Transmission des informations d'une fonction de validation de l'API Drupal Forms à une fonction de soumission
- 3. Création d'une recherche par emplacement dans Drupal 6 en utilisant Views et CCK
- 4. Emplacement de la bibliothèque JS (hôte)
- 5. SVG emplacement du pointeur de la souris
- 6. Emplacement de l'enregistrement
- 7. Emplacement de l'élément TileList
- 8. Chargement de la page jQuery et Drupal
- 9. Emplacement de WSDL.exe
- 10. emplacement de déploiement ClickOnce
- 11. emplacement de com.opensymphony.workflow.loader.SpringWorkflowFactory?
- 12. Emplacement de Mes images
- 13. Site Drupal multilingue
- 14. asp.net help ressource emplacement
- 15. simulateur de blackberry "fileconn.dir.photos" emplacement?
- 16. Drupal - utilise la fonction l ou url pour les liens mailto
- 17. javascript et emplacement de l'élément
- 18. Liens dynamiques dans Drupal
- 19. Emplacement de canal incohérent RemoteObject
- 20. Drupal: affiche les titres
- 21. $ Variable Body_Classes dans Drupal
- 22. Winforms: Emplacement de l'écran de la position du curseur
- 23. Taille/Emplacement de la zone client MDI de Winforms
- 24. Drupal node_seach
- 25. Drupal Themes
- 26. la question Weird IE7 dans Drupal
- 27. Lien Javascript dans la vue drupal
- 28. Drupal: Mise à jour la stratégie Noeud
- 29. C#: Emplacement de la variable const dans un binaire
- 30. Emplacement C# App.Config