2010-12-08 5 views
0

maintenant, je veux personnaliser un module par moi-même, s'attendre à ce que quelqu'un peut me faire quelques faveurs. Merci beaucoup. ce qui suit est ma pensée et certaines façons j'ai fait.drupal --- comment faire ce module

i utiliser le module CCK créer deux types de contenu "production" et "marchand", la production a quatre champs (titre, l'introduction de la production, nom de marchand (qui négociant la production appartient, lorsque vous cliquez sur le nom du marchand, il arrivera à la page du marchand et sous l'introduction du marchand je veux montrer toutes les productions qui appartiennent au marchand.) image de production,) le marchand a trois champs (titre, introduction marchande, image marchande)

ps: chaque production n'a qu'un seul merchan Chaque commerçant peut avoir une ou plusieurs productions.

le module que je veux personnaliser peut obtenir cet effet, en cliquant sur le champ marchand dans la partie production, il arrivera à la page du marchand. et montrer toutes les productions qui appartiennent au marchand sous la production du marchand). Je pensais que j'utilise hook_nodeapi et hook_form_alter, node_node peut l'obtenir.

Q1: comment créer la base de données? combien de champs je devrais créer. Q2, comment écrire la partie de hook_api. et assurez-vous que je ne peux pas ajouter les marchands de même nom.

Répondre

0

Vous n'avez pas à coder une seule ligne pour accomplir ceci. J'ai fait la même chose plusieurs fois en utilisant les champs de référence de nœud de CCK, les node relationships et views module.

+0

merci pour vous recommandé modules.if je veux l'écrire par moi-même au moyen de cck, comment dois-je faire? – runeveryday

+1

Si vous voulez vraiment le coder vous-même, vous ne devriez pas utiliser CCK. Ne vous méprenez pas, CCK est génial. Mais si vous aimez réinventer la roue, vous ne devriez pas commencer avec un tracteur. Jetez un oeil à http://drupal.org/node/231019. – rik

+0

non, j'utilise le cck, n'utilisez pas les relations de nœuds. Quelqu'un m'a dit d'utiliser cck pour créer deux types de contenu. utilisez ensuite hook_form_alter et hook_nodeapi() pour modifier un champ dans le type de contenu du produit. maintenant, je ne sais pas comment écrire la partie hook_nodeapi(). – runeveryday

Questions connexes