| 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: 14 let
|
|||
0