Autor | Zpráva | ||
---|---|---|---|
mersi Profil |
#1 · Zasláno: 7. 4. 2012, 15:00:29 · Upravil/a: mersi
Pracujem na vlastnom module pre Drupal 7 a už dlhšie
hľadám riešenie ako dostať novú premennú do poľa $variables, aby som s ňou následne mohol pracovať v šablóne user-profile.tpl.php, neviete niekto ako to vyriešiť. Zistil som, že ako do preproces funkcie v module user vložím túto premennú. Tak to ide a vidím ju aj .tpl súbore, avšak ja potrebujem buď túto funkciu nejako alternovať vo svojom module, alebo ešte upraviť $variables pred preproces funckiou. A na to nemôžem prísť. function template_preprocess_user_profile(&$variables) { $account = $variables['elements']['#account']; // Helpful $user_profile variable for templates. foreach (element_children($variables['elements']) as $key) { $variables['user_profile'][$key] = $variables['elements'][$key]; } // Preprocess fields. field_attach_preprocess('user', $account, $variables['elements'], $variables); } uz som to vyriesil, niekde som mal chybu function nazovmodulu_preprocess_user_profile(&$variables) { $variables['nova_premenna'] = 'hodnota'; } |
||
Časová prodleva: 12 let
|
0