Profil mező értékének átadása alapértelmezetként cck mezönek usertől függöen.

wildface86 képe

Sziasztok !

Azt szeretném megoldani, hogy amikor a felhasználó beküld egy taralmat, ne kelljen mégegyszer kitöltenie a kapcsolat részhez tartozó mezöket, hanem azok már alapértelmezett értékként használják a regisztrációnal kitöltött mezöket. A profil modulban még hozzáadtam a regisztrációs űrlaphoz mezöket (cím, telefon, stb). A tartalomhoz tartozó cck mezö szerkesztésénél kiválasztottam az alapértelmezett + php kód verziót

global $user;
return array(
   0 => array('value' => $user->profile_cim),
  );

de ettől függetlenül üresen marad a mezö.

Drupal verzió: 
Fórum: 
szantog képe

Miért nem a computed_field -et használod? Így még az esetleges változásokat is követni tudja.
Amúgy a FAPI-ból kiindulva (nem biztos, hogy cck-ra is jó lesz), mivel a value az azt értéket jelenti, amit elmenteni fog, szerintem ide array('default_value') kellhet.

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.

wildface86 képe

az a gond, de nem biztos, hogy jól gondolom, hogy a megengedett vátozók a &$node, $field, and &$node_field.. és ha én felhasználó függőként akarom a mezö tartalmát meghatározni, akkor nekem szükségem lenne a $user változóra is.

0
0
Illyés Edit képe

<?php
global $user;
profile_load_profile($user);
print $user->profile_akarmi;
?>
0
0
wildface86 képe

Nagyon szépen köszönöm a segítséget kedves Edit!

0
0