2010-10-07 5 views
3

J'ai rencontré un problème Drupal: j'utilise le module Views pour rendre des nœuds d'un type, en fonction de l'identifiant de son auteur (c'est en fait un Content Profile). Je veux que la vue affiche les commentaires pour le noeud, tout comme dans node /%. Je n'ai trouvé aucune option dans les vues ou tout module pertinent. Suis-je dans la mauvaise direction et devrait réorganiser les choses pour cela ...?Drupal Vues de nœuds pour afficher les commentaires de nœud

Des idées, comment cela peut-il être fait?

Cordialement,

Laci

Répondre

3

Utilisation des vues est vraiment pas le meilleur plan d'action. Vous devriez plutôt créer un modèle de nœud dans votre thème et le personnaliser. Si nécessaire, vous pouvez mettre de la logique dans une fonction de prétraitement. Il nécessite plus de codage, mais vous obtiendrez où vous voulez.

+0

Merci pour votre interprétation. – ifroz

1

Si vous utilisez le mode type d'affichage du noeud Vérifiez dans ses paramètres Afficher les commentaires si vous utilisez des champs de vue afficher le type Utiliser relation avec les commentaires et les champs de sélection dont vous avez besoin et le thème les

1

Je sais que c'est ancienne demande, mais je luttais juste avec le même problème et suis tombé sur ce poste. J'ai pensé qu'il serait utile de partager ma solution. J'utilise Drupal 7, avec Views 3 et Display Suite.

  1. À votre avis, choisissez l'affichage en question.
  2. Sous Format, cliquez sur le premier lien à droite de 'Afficher'.
  3. Choisissez 'Content' (ou 'Display Suite' dans mon cas).
  4. Cliquez sur "Appliquer".
  5. Sur l'écran suivant, vous aurez l'option 'Afficher les commentaires'. Cochez cette case et enregistrez votre vue.

Vous devriez maintenant voir les commentaires affichés sous chaque élément dans la vue.

0

Vous pouvez créer une deuxième vue (avec l'URL /comments/% où l'espace réservé sera l'ID de noeud, et non l'ID de commentaire) qui liste les commentaires pour un noeud donné, avec un filtre contextuel pour les afficher uniquement en fonction du NID dans l'URL. Ensuite, ajoutez cette vue au pied de page (en tant que «zone de vue») de la vue à nœud unique que vous avez déjà.

Il y a quelques ajustements requis pour la mise en page (champs en ligne, etc.), mais la structure de base devrait fonctionner.

Questions connexes