0

We have a basic site with a pages that have a taxonomy term content type associated with a number of terms.

What we would like to is to add more information to each of the node -> taxonomy relationship.

For example, the details of the author that tagged the term(different authors can tag a term to a node), the date the particular tag was added and so on.

I have looked at the Entity API, the Relation module and various other solutions in between.

From what I can tell, Entity Reference along with the Entity API seems to be the simplest way forward.

While I am not loathe to get my hands dirty and start coding this out, my knowledge of how each of these things fit together is limited.

Can someone point me in the right direction and point out any potential pitfalls along the way with regards to getting this done?

1

Imho, the simpliest way to achieve associations of data with field value without coding is to use Field Collection.

Provides a field-collection field, to which any number of fields can be attached.

A field collection is internally represented as an entity, which is embedded in the host entity. Thus, if desired field collections may be viewed and edited separately too.

You will then be able to set, each time you tag one or more terms, additional informations in other fields of your field collection. Plus, you can have multiple field collections of the same type on your content.

  • I had looked at this as well. However in trying to use it, it seems to simply associate an x number of fields to a node. I didn't find a way to use this field to represent an existing entity for example.. – drone.ah Apr 16 '13 at 15:10
  • You can also use it to add x number of fields to a field : imagine you add a field collection to your content type, which is "term association". In that field collection, you set a term reference field, and other fields that you need for additional info. Then you'll do your trick, don't you ? – Gregory Kapustin Apr 16 '13 at 15:22
  • IF that worked, I would need to select each term manually - right? instead of using the taxonomy widgets? It would not make it easy / possible to add additional information to the relationship automatically created by the taxonomy -> node relationship - it would be creating a new relationship with the additional info - correct? – drone.ah Apr 17 '13 at 10:30
  • Every term relationship widget will be available, with all optinos : several terms at once, etc. – Gregory Kapustin Apr 17 '13 at 10:36
  • I've just tried and it almost works. The one thing I don't seem to be able to do is let the term selection be multi-select and have a new field collection to be created for each selected term. If the additional fields within the collection can be automatically generated (without user input), is there a way to get a new field collection created for each term from a multi-select? – drone.ah Apr 17 '13 at 10:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.