Comment puis-je obtenir un lien vers un noeud parent dans nodecomments dans Drupal 6?

StackOverflow https://stackoverflow.com/questions/1020798

  •  06-07-2019
  •  | 
  •  

Question

Je sais que l’endroit idéal pour poser une question est. J'ai posté ma question sur le forum de support Drupal et dans le module nodecomments en tant que un problème. J'ai également posté consécutivement cette question une fois par jour ces 3 derniers jours sur le canal IRC de support Drupal.

Pas de réponse.

Par conséquent, j'ai décidé de tenter ma chance ici. J'exécute la configuration actuelle sur l'hébergement partagé à des fins de test:

drupal-6.12
fivestar-6.x-1.15
nodecomment-6.x-1.2rc2
cck-6.x-2.3
votingapi-6.x-2.0-rc2
views-6x-2.6

J'ai suivi les instructions de http://drupal.org/node/234681 même si le les modules qu'ils utilisaient étaient un peu dépassés. J'ai eu ce que je voulais travailler. J'ai un type de nœud de produit et un type de nœud de révision. Ensuite, j'ai utilisé nodecomment pour que le type de noeud de révision apparaisse comme un commentaire pour le produit.

Jusqu'ici tout va bien.

Désormais, lorsque je consulte le nœud de révision par lui-même, je ne parviens pas à retrouver le lien vers le nœud du produit - le parent du nœud de révision. J'ai essayé de chercher et suis tombé sur ce correctif , mais je ne sais pas comment l'utiliser. En fait, je ne suis même pas sûr que cela résout mon problème.

Cela ne me dérange pas que le nœud parent (le nœud du produit) apparaisse en tant que fil d'Ariane, tant qu'il existe un lien vers le nœud du produit. J'ai acheté le " Utilisation de drupal " livre, mais je n'aime pas la façon dont il vous a appris à sélectionner une liste de produits afin de créer une critique. J'ai essayé de chercher pendant un certain temps et suis tombé sur nodecomment, la hiérarchie des noeuds et la relativité des noeuds. Après de nombreuses expériences, j’ai opté pour nodecomment, mais j’ai besoin du lien parent.

S'il vous plaît aviser.

Était-ce utile?

La solution

Vous pourrez peut-être adapter la méthode de ce tutoriel à vos besoins: http://www.lullabot.com/articles/photo-galleries-views- joindre

Au lieu d'utiliser nodecomment, utilisez un type de contenu "review" avec un champ CCK nodereference au noeud "product" ( URL nodereference ajoutera un lien pratique sur le nœud du produit au formulaire d’ajout de révision avec la référence du nœud du produit déjà définie). La référence du nœud apparaîtra sous forme de champ dans le nœud de révision avec le nom du produit lié au nœud du produit.

Views Attach vous permettra d'ajouter une liste des avis au nœud du produit.

Autres conseils

Le correctif que vous avez signalé est celui de la version 6.x-2.x-dev (ce qui va devenir nodecomment 2.0 pour Drupal 6 un jour), et est donc peu utile dans votre cas, désolé.

Vous pouvez simplement faire quelque chose comme

<?php print l('Back to product', 'node/' . $node->comment_target_nid); ?>

dans votre node-comment.tpl.php pour obtenir un lien vers le produit.

Si vous souhaitez effectuer des tâches plus avancées (comme charger le nœud du produit pour obtenir son titre ou d'autres attributs), je vous suggère de créer une fonction de prétraitement dans votre thème (ou même de créer un module, selon vos besoins. sont).

Voici une bonne ressource sur les fonctions de pré-traitement: Configuration de variables à utiliser dans un modèle (fonctions de pré-traitement) .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top