Adatokat tároló változók
Ajánlott modul, hogy PHP-t lehessen lefuttatni nézetben
Views PHP
Egyéb változók
Oldal azonosítójának lekérdezése
$nid = arg(1);
Aktuális felhasználó azonosítójának lekérdezése
global $user;
$uid = $user->uid;
$view változó
Aktuális nézet lekérdezése
$view = views_get_current_view();
Aktuális nézet lefuttatása
$view->execute();
Tárolt adatok lekérdezése
print_r($view->result);
Összes elem megszámolása
$count = count($view->result);
i-dik eredmény lekérdezése
$result[$i] = $view->result[$i];
Bármely nézet eredményének a lekérdezése
$result = views_get_view_result('nezet_neve','megjelenites_neve','argumentumok');
Egy field_mezo értékének a lekérdezése
$ertek = $result[$i]->field_field_mezo[0]['raw']['value'];
$data változó
Tárolt adatok lekérdezése
print_r($data);
Egy field_mezo értékének a lekérdezése
$ertek = $data->field_field_mezo[0]['raw']['value']
! $data használata nézet mezőin belül ajánlott és a nézet egy elemének az értékeit tartalmazza csak.
$view és $data esetén
Taxonómia kifejezés neve
field_field_mezo[0]['raw']['taxonomy_term']->name;
Kezdődátum
field_field_mezo[0]['raw']['value'];
Végdátum
field_field_mezo[0]['raw']['value2'];
Teljes dátum
field_field_mezo[0]['rendered']['#markup'];
Ha a field_mezo kétszer van meghívva
$mezo = $data->field_field_mezo[0]['raw']['value'];
$mezo1 = $data->field_field_mezo_1[0]['raw']['value'];
! Vagyis az ismétlődések esetén a mezőnév után _1, _2, _3,.... kiegészítés hozzáírása
Törzs lekérdezése
field_body[0]['raw']['value'];
$node változó
Egy adott nid-ű elem lekérdezése
$node = node_load($nid);
Tárolt adat lekérdezése
print_r($node);
Egy field_mezo értékének a lekérdezése
$ertek = $node->field_mezo['und'][0]['value'];
Fontos dolog $view változó esetén a fájlnévvel kapcsolatban!
$filename = $view->result[0]->field_field_fajl[0]["rendered"]["#item"]["filename"];
$uri = $view->result[0]->field_field_fajl[0]["rendered"]["#item"]["uri"];
Változók értéke ha egyszer lett feltöltve publikusan az xxxxx.yyy nevű fájl
$filename => xxxxx.yyy
$uri => public://xxxxx.yyy
Változók értéke, ha mégegyszer, ugyanezzel a névvel felrakom a fájlt
$filename => xxxxx.yyy
$uri => public://xxxxx_0.yyy <<< Vagyis az aktuális fájlt az uri tárolja!
!Továbbá: Mivel így az xxxxx.yyy nevű fájl egyik entitáshoz sem fog tartozni, így a rendszer törölni is fogja alapesetben! Emiatt a filename lehet, hogy egy azóta már nem létező fájlra fog hivatkozni!