d7 mértékegységek

scoundrel képe

sziasztok!

van egy tartalomtípusom aminek szükséges egy 'érték' mező - jelen esetben Forint utótaggal.
hogyan tudnám megoldani, h 1000 alatt 'Ft', 1000-1000000 között 1,x 'eFt'-t 1000000 felett 1,y 'MFt' írjon ki a Views?

triviális kérdés, de mégsem találtam megoldást rá.

előre is köszönöm.

sco

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

A views ilyet nem tud, valamelyik sminkfüggvényben tudod megoldani.

0
0

--
Csonka Gergely
http://cheppers.com

scoundrel képe

közben rátaláltam erre. csak nem bírom a kis fv-emet beletolni, mert mindíg hibát ír :(

0
0
Balogh Zoltán képe

És mi a hiba?

0
0
scoundrel képe

szia.

már ott kezdődik a gond, h a saját mezőm értékét sehogy sem bírom berakni változóba:

$forint = $node->field_ar[0]['value'];

warningol, de semmi értéket nem jelenít meg:

Notice: Undefined variable: node eval() függvényben (/var/www/drupal74/sites/all/modules/computed_field/computed_field.module(439) : eval()'d code 2 sor).
Notice: Trying to get property of non-object eval() függvényben (/var/www/drupal74/sites/all/modules/computed_field/computed_field.module(439) : eval()'d code 2 sor).

köszi.

0
0
Balogh Zoltán képe

Emlékeim szerint ott úgy kezd, hogy return és valami kifejezés értéke. Ha ennél bővebb kell, akkor a mező alatt van egy függvénynév a magyarázatban és azt egy saját modulban valósítsd meg. Annak kell visszaadnia egy értéket.

0
0
scoundrel képe

na végül a computed field lett a megoldás.

$forint = $entity->field_ar[LANGUAGE_NONE][0]['value'];
$forint = ($forint/1000/1000);
$entity_field[0]['value'] = $forint;

így már látszik mire képes a cucc, most jöhet a sallang... illetve a mértékegységek :)

köszi!

1
0