Traduction de l'article de Ryan Price : Theming Nodereference - or - Reusing Complex Data in Drupal
C'est le moment, vous avez décidé de créer un panneau d'offres d'emploi(job board) pour votre Groupe d'Utilisateurs Drupal local. Vous y avez réfléchi, vous avez envisagé tout ce qui sera nécessaire, y compris les listings des différents emplois. Vous voulez collecter les infos de base, comme le nom du poste, sa description, le salaire, l'expérience, les tâches. Quand vient le moment de collecter les renseignements relatifs aux les entreprises, votre petit doigt vous propose de laisser un petit temps supplémentaire à la planification.
Si vous vous mettez à la place de quelqu'un qui a six ou sept offres d'emploi à publier, il devra saisir (ou du moins copier-coller) les données Contact pour chaque offre. Si chaque annonce requiert 3 ou 4 champs de plus à remplir, ce seront plus de 20 champs à renseigner par l'utilisateur. Et s'il veut modifier les données, s'il y a une coquille par exemple, il devra se coltiner chaque écran de modification six ou sept fois. Cela se chiffrera plusieurs centaines de clics et autant de saisies clavier répétitives.