Viewba links változó

fgabor képe

Sziasztok!

Akarnék csinálni egy nézetet, ahol a törzs és a node fordítási linkje szerepel. Ez alatt értem hogy angol szövegnél link a magyarra, illetve fordítva, amit a content translation biztosít. Egy tetszőleges nézetbe hogy teszem ezt bele? A törzs gond nélkül ugye berakható, de a fordítás linkjére nem találtam ilyen lehetőséget a views-ba. Sejtem, hogy előfeldolgozóba kéne csinálni erre egy változót, és ezt views sminkelésnél meghívni. De nem látom át pontosan a megvalósítását ennek. Tud valaki erre egy könnyen megvalósítható utat, vagy más módszert javasolni?

üdv

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
szantog képe

Én így csináltam, ez a következőt műveli: létrehoz egy mezőt, amibe ha van fordítás, beírja a tartalom másik nyelvű párját, ha nincs, akkor csinál egy Add translation: 'nyelv' linket.
Kell hozzá a views customfield modul, és akkor tudsz php kódot írni mezőbe:

 
$node = node_load($data->nid);
if ($node->language == 'hu'){
  $otherlang = 'en' ; }
else {
  $otherlang = 'hu' ;
}
$row = array();
if (!($node->tnid == 0)) { 
  $query = 'SELECT nid FROM node WHERE tnid = ' .$node->tnid .' AND language = "' .$otherlang .'"';
  $result = db_query($query) ;
  while ($row  =  db_fetch_array($result) )  {
    $nids[] = $row['nid'];
  }
$tnode = node_load($nids[0]);
print '<a href="/node/' .$tnode->nid .'">' .$tnode->title  .'</a>';
}
else {
$translate_url = '/node/add/' . $data->node_type  .'?translation=' .$data->nid .'&language=' .$otherlang; 
  print '<a href="' .$translate_url .'">' .t('Add translation: ') .$otherlang .'</a>';
}

És most reménykedem, hogy nem túl gány a kód. :)
0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

fgabor képe

Köszi a választ!

Ilyesmire gondoltam, de nálam ez a kód úgy müködik, hogy az angol esetén kiírja alul a magyar node-jának a title-jét, de a magyar esetén nem írja ki az angol title-jét.
Mitől lehet szted?

üdv

0
0