J'ai un noeud dans Drupal. Je veux être en mesure d'entrer un identifiant de noeud, puis de le faire sortir un seul identifiant de commentaire qui a été fait sur ce noeud. Comment ferais-je cela? Je vous remercie.
Répondre
$mycid = db_fetch_object(db_query('SELECT * FROM {comments} WHERE nid = %d ORDER BY RAND() LIMIT 1', $mynid));
return theme_comment_view($mycid,$mynid);
mynid $ est votre identifiant de nœud à charger. Ce code prendra votre identifiant de noeud et rendra un commentaire aléatoire des commentaires de ce noeud.
Vérifiez here.
Voulez-vous que ce soit sa propre page? Sur la page du noeud? Dans un bloc? Voulez-vous un commentaire particulier ou simplement aléatoire? Comment voulez-vous 'entrer' l'identifiant du noeud?
Pour la plupart des cas, je ferais probablement cela avec the Views module. Lorsque vous créez une vue, vous pouvez définir le type sur 'comment', définissez vos filtres/arguments sur le type de noeud/noeud particulier et limitez-le à un seul commentaire. Si vous voulez une page ou un bloc, les vues peuvent simplement les créer pour vous. Si vous voulez afficher tout le commentaire ou seulement quelques parties, Views peut prendre soin de cela. Si vous voulez les intégrer dans une autre page, il est relativement facile d'intégrer une vue dans une autre page via PHP.
- 1. Organisation d'un site basé sur un département dans Drupal
- 2. Trouver un gestionnaire de produit basé sur PHP
- 3. Comment revenir en arrière dans un nid de balises xml
- 4. Trouver les éléments d'un tableau basé sur la somme minimale
- 5. Écrire un serveur basé sur socket en Python, stratégies recommandées?
- 6. Jeu basé sur un navigateur en temps réel
- 7. Renvoi basé sur les en-têtes d'hôte
- 8. Développement Drupal sur un lecteur de pouce
- 9. Éditeur CSV basé sur PHP?
- 10. Basé sur un thème usercontrol asp.net
- 11. log4cxx basé sur le temps basé sur Windows
- 12. MySQL - Optimiser une requête et trouver un rang basé sur la colonne Sum
- 13. Comment construire un client OpenFire basé sur JavaScript et Flash
- 14. Logiciel de conception basé sur un nœud?
- 15. Comment déployer un pilote basé sur .inf?
- 16. Validateur HTML basé sur PHP
- 17. Comment imprimer un seul commentaire dans drupal?
- 18. Historique basé sur le déclencheur
- 19. Dimensionnement automatique colonne basé sur un modèle dans un ListView basé Multicolumn TreeView
- 20. Comment sortir un document binaire basé sur un document HTML en utilisant des filtres en Java
- 21. En Java, comment créer HttpsURLConnection ou HttpURLConnection basé sur l'URL?
- 22. MySQL joindre basé sur regexp
- 23. Typecasting basé sur une variable
- 24. Lien Javascript dans la vue drupal
- 25. Supprimer XElement basé sur l'attribut
- 26. style basé sur l'attribut d'élément?
- 27. Comment gérer un événement en C# basé sur un clic de cellule dans un DataGridView?
- 28. Comment écrire un transport personnalisé basé sur socket pour WCF
- 29. Ada initialisant un tableau basé sur l'entrée de l'utilisateur
- 30. Est-ce que Collection (Of T) est un tableau basé sur 0 ou un tableau basé sur 1?
Merci, c'est le concept que je cherche. Je ne peux pas sembler l'obtenir pour rendre le commentaire cependant. Ai-je besoin de faire quelque chose au lieu de comment_render ou quelque chose d'autre? Merci encore. –
Désolé, je devrais utiliser les fonctions de theme_. J'ai édité le code. Cela devrait fonctionner maintenant. –
Je suis sur drupal 5.x, qui ne semble pas supporter $ node comme argument dans theme_comment_view. Y a-t-il un moyen de faire en sorte que la fonction récupère le $ cid du noeud et pas tout le texte du commentaire? Je pense que ce serait plus facile pour ce que je fais. –