web-dev-qa-db-fra.com

Comment garder les vues Argument Résultats dans les panneaux Affichage

Je travaille avec des vues et des panneaux et j'ai des problèmes de conserver les résultats d'un argument de vue dans les panneaux.

J'ai un type de contenu pour les événements et je souhaite afficher une liste d'événements précédents regroupés par année. À travers des points de vue, j'ai créé un panel de vues avec un argument basé sur l'année de la date de l'événement pour afficher la liste des années (2011, 2010, 2009, etc.). Le panneau de vue affiche simplement bien dans mes panneaux variant, mais chaque fois que je suis l'un des liens, les résultats ne sont plus dans les panneaux.

Je suis sûr que je manque quelque chose de très évident mais je ne peux pas sembler que cela fonctionne correctement.

2
Bob

Ok, je pense que j'ai ce genre de tri, mais ne me dérangerait pas de conseils si j'y suis allé à ce sujet. Pour récapituler, l'objectif était d'avoir une liste de programmes précédents triés par année et de restez sur la page de résultats dans la mise en page dans les panneaux.

dans des vues

  1. Créez un volet de contenu pour filtrer uniquement le type de contenu de programmes avec l'argument défini pour afficher un "résumé, trié en descendant" basé sur l'année du programme. Ceci sera utilisé pour afficher uniquement les années des programmes précédents dans une liste et sera ajouté à la page Programmes principales.
  2. Créez une page pour filtrer uniquement le type de contenu de programmes avec les mêmes arguments. Définissez le chemin de cette page sur "Programmes/Précédent". Ceci sera utilisé pour afficher les résultats réels de la liste créée ci-dessus.

dans les panneaux

  1. Créez une nouvelle page avec le chemin défini sur "Programmes/Précédent /% View". Dans la section Arguments, définissez-la sur la page gérée. Dans la section Contenu, ajoutez la page créée dans des vues et assurez-vous que l'option Envoyer des arguments est cochée.
  2. Dans Node Modèle (qui contrôle la disposition principale de l'ensemble du site), ajoutez le volet de contenu à la page Programmes.

Par conséquent, lorsqu'un visiteur va à la page Programmes principale ('/ Programmes "), ils verront une liste des programmes précédents dans le coin droit et cliquera sur chacun de chacun les apportera à la page appropriée (telle que'/Programmes/Précédent/2001 ') Tout en gardant tout dans les panneaux.

Je suis un peu confus quant à la façon dont toutes les œuvres (par exemple, comment le volet de contenu hérite-t-il de la page "/ Programmes/PRÉCISION" de la page?) Mais je suis content que cela fonctionne comme prévu. J'espère que cela aide les autres et s'il vous plaît n'hésitez pas à me faire savoir si j'aurais pu atteindre cela de manière plus simple!

Bob

1
Bob