Boa noite pessoal,
Eu ando a desenvolver à pouco tempo em Drupal alguns projectos e nesta altura surgiu-me um grande problema, gostaria que me pudessem ajudar.
Problema:
- Eu criei um novo tipo de conteudo designado por "Maquinas" com o propósito de estas poderem ser alugadas, estando estas traduzidas em PT e EN.
- Depois criei uma View chamada "Maquinas_list" que me devolve todos as máquinas do tipo (Content Type: "Máquina") e filtra pelo idioma actual do utilizador.
- Criei então a página "Reservas" que é um tipo de conteudo "reservas", e nesta página criei um campo chamado "field_maquinas_list" e fiz um "node_reference" para a View "Maquinas_list".
Então aí surgiu um problema: Quando eu faço uma reserva utilizando a página "Reservas" tenho que indicar qual ou quais as máquinas que quero reservar...Esta lista aparece com a tradução feita consoante o idioma que eu tiver a utilizar, selecciono então uma máquina e submeto o formulário.
Quando submeto o formulario esta reserva vai para um calendário e nesse calendário mostra um titulo da reserva e a máquina ou as máquinas que foram reservadas.
O problema é que só aparece as máquinas se eu estiver no mesmo idioma que estava quando submeti o formulário de reserva.
Isto porque ele guardou o ID da tradução PT porque era esse idioma que eu tinha seleccionado quando submeti o formulário.
Agora a minha questão é: Como é que na Página "Reservas" quando eu submeto o formulário, guardo a "Máquina" seleccionada do "field_maquinas_list" e também guarde todas as traduções associadas a esta?
Ex: Nome do Máquina: Cortador de relva -> Tradução: Lawn mower
Para que no calendário quando estiver a ver em EN apareça "Lawn mower" linkando para a página em EN e quando estiver em PT apareça "Cortador de relva" linkando para a página em PT...
Obrigado a todos e principalmente a quem me puder ajudar :)