Hola a todos, estoy intentando relacionar unos datos que importo mediante Feeds, con un tipo de contenido que ya tengo creado, mediante un campo en común, y no lo logro hacer. Estoy trabajando en Drupal 7.27
Explico más en detalle:
Tengo un contenido llamado "Pais", que tiene como campos, entre otros, Nombre (Title del nodo) y Código (Número entero).
Ahora tengo un archivo .CVS, con los siguientes datos:
- Código País 1.
- Código País 2.
- Intercambio comercial (entre ambos países).
Con Feeds importo los datos del .CVS a un tipo contenido "Comercio", que tiene como campo las 3 columnas del archivo.
Ahora lo que no logro hacer es relacionar el "Código País 1" y el "Código País 2" de "Comercio" con el "Código" de "País" que correspone, para mostrar su nombre en una Vista.
Quisiera tener como resultado:
Pais 1 | Pais 2 | Intercambio comercial
Argentina | Brasil | $XX.XXX.XXX
Y no:
32 | 34 | $XX.XXX.XXX
He intentado con Entity Reference, pero solo puedo relacionar con el "Title" del nodo, y no con un campo especifico como Código.
Espero me puedan ayudar.
Muchas gracias, Juan Pablo
Comments
Hola Juan De acuerdo a lo que
Hola Juan
De acuerdo a lo que leí en https://drupal.org/node/988856, parece que debiera funcionar utilizando un campo node_reference y utilizando tu código de país como GUID.
Parece que hay otro issue para hacerlo funcionar con entity_reference (https://drupal.org/node/1341012) pero creo que ese todavía no está resuelto.
Saludos!
Gracias por responder, voy a
Gracias por responder, voy a mirar los links que me mandaste y probar!
Saludos
Yo probaría con taxonomías.
Hola Juan.
Así, a primera vista, yo probaría:
Definir "País" como Taxonomía --> Nombre y su código correspondiente.
Contenido "Comercio" --> campo "Pais1" ->tipo "Term reference" --> a vocabulario "PAis"
Lo mismo para el campo "Pais2".
Al importar los valores de los términos (códigos ), en el contenido comercio, te debería mostrar los nombre de los países.
Si no puedes utilizar el contenido "País" como taxonomía, veo dos opciones:
1) Crear una taxonomía para ello y aplicarla en el contenido "PAis"
2) Definir los campos Pais1 y Pais2 como referencia al tipo de contenido "País"
Espero que te sirva.
Si te manejas bien con la estructura de tablas de Drupal, te recomiendo encarecidamente que pruebes Kettle (spoon). Para importar y exportar directamente a la base de datos es excelente, aunque la curva de aprendizaje es elevada.
Yo tengo un ejemplo completo y exhaustivo para importar al módulo Quiz que te puedo pasar como ejemplo.
Gracias Carlos por tus
Gracias Carlos por tus sugerencias, por el momento lo solucione seguramente no de la mejor manera, pero como es algo eventual lo de importar no creo que impacte mucho en el rendimiento.
Utilicé el módulo "Computed Field" para crear un campo en el contenido "Comercio", que mediante una consulta EntityFieldQuery() busca el nodo País corresponiente y levanto su nombre, guardandolo en este campo del tipo computed.
Saludos, Juan Pablo