J'ai besoin de configurer des vues qui extrairont certaines données d'une table personnalisée que j'ai créée. Certaines vues devront extraire le contenu de la manière habituelle et de ma table personnalisée (où je peux rechercher un nid particulier , etc.).
Comment est-ce que je fais ceci, ou où est un bon endroit pour rechercher?
Réponses:
Votre module doit implémenter hook_views_data () .
L'exemple donné dans la documentation du hook concerne une table définie à partir du SQL suivant.
la source
Je pense qu'il vaudrait probablement la peine d'étudier le module Data . C'est très puissant, car il vous permet de déclarer une table non Drupal à Drupal de telle sorte qu'elle devienne visible dans Views comme source de données (comme "Contenu", "Taxonomie", etc.). Vous pouvez également déclarer des jointures entre la table non Drupal et les entités Drupal (ainsi, par exemple, si vous pouvez stocker un nid dans votre table non Drupal, vous pouvez déclarer une jointure sur le nid avec n'importe quel nœud).
Il existe également un sous-module qui vous permet de déclarer votre table non Drupal en tant qu'entité, mais jusqu'à présent, je n'ai pas essayé cela.
la source