Je me bats un peu avec une vue qui obtient des données d'un noeud qui utilise deux champs de référence de noeud, qui pointe vers le même type de contenu. De mon chemin, je reçois une chaîne comme argument, appelons-le $fruit
.Relations de noeuds dans les vues Drupal
La requête que je ferais si j'écrivais moi-même la requête serait quelque chose comme SELECT * FROM recipe WHERE (fruit_1=$fruit OR fruit_2=$fruit)
. Mon problème est que je ne comprends pas comment faire cela dans une vue Drupal. Aucune suggestion?
MISE À JOUR: J'ai finalement résolu ce que j'essayais de faire. La solution pour moi était d'utiliser Panels
avec un View
en utilisant Views Or
arguments, et en réglant les deux valeurs d'arguments à la même chose en utilisant le premier argument Panels
. Je ne sais pas si j'explique correctement mon problème ou ma solution, mais si quelqu'un a besoin d'une explication plus détaillée, n'hésitez pas à demander.
Belle trouvaille! (+1) – mac
J'ai essayé Views depuis un certain temps, mais je ne sais pas comment le faire. Tant que j'ai un argument avec un 'Node ID validator', cela fonctionne comme prévu, mais quand j'ajoute un 'Next alternative' et que je valide mon deuxième champ contre la même valeur (avec' Share argument'), je reçois un vide 'WHERE', et une erreur SQL. Je ne sais pas ce que je fais mal – Marco