2009-02-13 7 views
4

J'ai besoin de acheive la mise en page/configuration suivante pour une section de mon site Web:Comment utiliser ensemble les vues et panneaux Drupal 6?

Utilisation de la mise en page des panneaux suivants:

colonne Haut couvrant toute la largeur contenant:
- une vue (thème prob utilisant Cycle jquery) des images relatives au noeud courant

3 colonnes ci-dessous contenant:

  1. colonne de gauche: Liste des 4 simples termes de taxonomie hiérarchique:

    • terme 1
    • terme 2 (sélectionné)
    • terme 3
    • Terme 4
  2. de colonne intermédiaire: Affichage en liste des titres de noeuds marqués avec un terme de taxonomie sélectionné dans la colonne de gauche

    • titre Node1 (étiqueté avec 2 terme) (sélectionné)
    • titre Node2 (étiqueté avec 2 terme)
    • etc.
  3. Colonne de droite: Contenu du nœud sélectionné dans la colonne du milieu

    • Node 1

Je suis un débutant. Je pense en théorie que je peux le faire avec juste des vues et des panneaux, en passant le terme id et node id comme arguments. Mais j'ai besoin de quelqu'un pour me diriger dans la bonne direction parce que je ne sais pas comment faire en sorte que les points de vue et les arguments des panels et des contextes fonctionnent ensemble. Merci.

Répondre

3

Il est probablement préférable de déposer des panneaux et de faire simplement un bloc pour afficher le panneau supérieur. Le Acquia Marina theme a une disposition qui vous permet d'avoir cette configuration exacte - un bloc au-dessus de votre contenu mais en dessous de l'en-tête, avec jusqu'à 3 colonnes en dessous. Il suffit d'aller de l'avant et de copier leur code de mise en page à partir d'une page terminée pour obtenir l'effet que vous recherchez sans avoir à utiliser le module de panneaux du tout.

0

Pour la colonne du haut, vous pouvez utiliser le module Views Slideshow. Vous devriez le trouver assez simple. Dans les paramètres de style Vues, ​​sélectionnez simplement Diaporama, puis vous pouvez modifier les paramètres par défaut pour obtenir l'effet souhaité.

Le prochain problème dépendra de la façon dont vous implémenterez votre taxonomie. En pratique, je trouve qu'utiliser l'ID de terme comme argument est l'approche la plus simple et je ne trouve généralement pas la nécessité de définir une validation spécifique. Lorsque vos vues sont créées avec les arguments nécessaires, vous devez définir comment elles seront récupérées.

Les panneaux vous permettent de sélectionner les différentes parties de l'URL et de définir le type de taxonomie (par exemple), de sorte que vous puissiez ensuite les transmettre aux vues.

Dans les paramètres de base du Panel, créez votre chemin en utilisant des espaces réservés qui représenteront vos termes de taxonomie.

 
for instance: 
example.com/content/%term1/%term3/%term4 

Et dans le volet Contexte, définissez vos termes et sélectionnez le vocabulaire auquel ils appartiennent. Maintenant, lors de l'ajout d'une vue au panneau, dans le volet Paramètres, vous devriez trouver un menu vous permettant de sélectionner le terme requis par la vue.

Questions connexes