Autor Zpráva
mersi
Profil
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';
}

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0