2010-11-25 5 views
1

J'ai deux types de contenu (job_post et job_application) liés en utilisant la référence de noeud + les nœuds d'URL de référence de noeud. Lorsque je clique sur un lien dans un noeud job_post, un nouveau noeud job_application est créé, afin que les candidats puissent remplir leur candidature. Mon objectif est de copier automatiquement le contenu d'un champ e-mail cck du noeud job_post référencé dans un champ e-mail cck du noeud job_application.Erreur lors de la copie du contenu d'un champ cck entre 2 noeuds utilisant le champ calculé par cck

Pour ce faire, j'essaie d'utiliser un champ calculé par cck, comme suggéré dans: http://drupal.org/node/298951.

Dans mon champ calculé, je l'ai placé le code suivant:

$ node_field [0] [ 'value'] = DB_result (db_query ("SELECT field_emailfieldjobpost_value DE content_type_job_post OU =% d JNV", $ node-> field_referencefieldjobapplication [0] [nid])); Où field_referencefieldjobapplication est le champ de référence de noeud dans mon noeud job_application.

Dans la zone Format d'affichage du champ calculé que j'ai:

affichage $ = $ node_field_item [ 'value'];

J'ai sélectionné l'option pour le stocker dans la base de données en tant que varchar.

Cependant, rien ne semble se passer. Je ne vois jamais le champ cck ou son contenu à la fois lorsque je crée ou après avoir sauvegardé une nouvelle application de travail (j'ai même essayé de le voir dans les vues et j'ai échoué). Toute suggestion sur ce qui pourrait être faux?

Merci

Répondre

1

Ce que je ferais, est de donner un paramètre avec le lien (l'identifiant du job_post). et attraper le paramètre et le placer dans un champ cck désactivé.

Ensuite, écrivez un module en utilisant hook_node_api quand une application job est sauvegardée, vous obtenez les données de job_post (en utilisant node_load) et utilisez les données du job-post comme vous le souhaitez.

+0

Merci Jozzeh pour vos bons conseils ... cela m'a vraiment mis sur la bonne voie. Pour tous ceux qui sont intéressés, vous pouvez trouver la solution complète à http://stackoverflow.com/questions/4343309/how-to-query-cck-field-in-drupal – user512826

Questions connexes