Cette question est générale, et j'en ai déjà posté une version here. J'espère cependant que j'aurai plus de chances d'obtenir une réponse et d'être utile à plus de gens en posant des questions dans ce forum."context" sur une page drupal
Associer du contenu ensemble lorsque tout se charge sur une page drupal est une entreprise délicate. En drupal, chaque page, quel que soit le site, est fondamentalement la même: vous avez un contenu principal au milieu (une vue, un nœud ou plusieurs nœuds), avec des blocs autour de ce contenu central. Pour que les blocs soient en quelque sorte au courant de ce qui se trouve au milieu (beaucoup moins conscients l'un de l'autre), vous devez soit faire un jeu de jambes dans votre propre module personnalisé, soit fournir des arguments dans l'URL.
J'étudie la spaces/context/features/purl suite de modules fournis par developmentseed, et je l'ai aussi regardé dans les modules Panels/Ctools faites par Earl Miles (le gars qui a écrit des vues). Bien que les deux fournissent des outils pour faciliter mon travail, ma compréhension de chacun est que je suis toujours tenu de placer des "arguments" dans l'URL si je veux que le contenu de mes blocs soit défini par mon "contexte" (je l'utilise dans le sens, et non dans le sens spécifique voulu par le module de contexte, ou le concept de contexte dans Ctools). Est-ce qu'il me manque quelque chose, ou est-ce là où nous en sommes avec Drupal? Enfin, je dois dire en terminant que je suis au courant d'autres modules qui aident à ce genre de choses sur une base limitée, au cas par cas. Le module Views attach et le module Node reference views, par exemple, tentent chacun de résoudre ce problème pour un cas d'utilisation très spécifique. Ce sont deux bons modules, et il y en a d'autres comme eux, mais j'aimerais vraiment trouver une solution à ce problème en général.
Si vous voulez une discussion/conversation plus que de vraies réponses à un problème, vous devriez faire votre question dans un wiki communautaire. – googletorp
@googletorp Je viens de faire un wiki - merci pour la suggestion! – ldweeks