Experimental project

This is a sandbox project, which contains experimental code for developer use only.

Ever wondered while mapping things with Feeds and had to map references to anything (Taxonomy Terms, Nodes, etc). You always need to write code everytime and craft complex queries to find the entity you want to reference? Fear not, this is a flexible solution using the awesome Feeds Tamper. The rationale is the following:

  • You have a field that references some other data source. Let's say it uses an acronym or code.
  • You get this referenced data first, placing the acronym in a normal field (can be even hidden), let's say field_acronym.
  • Set up your importer and create a mapper for the field referencing this (entity reference, node reference, taxonomy, etc)
  • Add the tamper plugin and select Entity Field Query finder. Select the entity you want to reference, the bundle (both are optional) and type the field name (field_acronym). Also supports columns different than "value" by using, for example: ":city"
  • The tamper will then take the value, use EntityFieldQuery to find your entity and replace the value with the entity id.

Project information