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!

 

dokumentum: 
hivatkozás: 
Disztribucio kategóriák: