Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][smarty]Array czy nie array, czyli problem z czytaniem tablicy lang-ów
kasior
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 20.12.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Hej. Mam plik lang w takim formacie:

  1. <?php
  2.  
  3. $lang['loginform'] = 'Login form';
  4. $lang['login'] = 'Login';
  5. $lang['password'] = 'Password';
  6. $lang['login'] = 'Log in';
  7. $lang['logout'] = 'Log out';
  8. $lang['login_ok'] = 'The entered data are correct - I log...';
  9. $lang['login_fail'] = 'The entered data is incorrect';
  10. $lang['field_empty'] = 'Field name and password can not be empty';
  11. $lang['welcome'] = 'Welcome';
  12. $lang['dashboard'] = 'Dashboard';
  13.  
  14. ?>


Includuję sobie go w zależności od języka. To jest ok kiedy używam tych zmiennych w php.
Teraz chcę używać ich w smarty również wiec robię sobie:

  1. $smarty->assign('lang',array($lang));


Otrzymuję:

  1. Debug:
  2.  
  3. (
  4. [loginform] => Login form
  5. [login] => Log in
  6. [password] => Password
  7. [logout] => Log out
  8. [login_ok] => The entered data are correct - I log...
  9. [login_fail] => The entered data is incorrect
  10. [field_empty] => Field name and password can not be empty
  11. [welcome] => Welcome
  12. [dashboard] => Dashboard
  13. )


Ale dając np {$lang[loginform]} lub {$lang.loginform} nic nie otrzymuje. Robię coś nie tak? Zapomniałem o czymś? przeoczyłem?
Próbowałem też poprzez {php}echo $lang[loginform]; {/php} i też nic (IMG:style_emoticons/default/sad.gif)






Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


  1. $smarty->assign('lang',$lang);
Go to the top of the page
+Quote Post
kasior
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 20.12.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


myślisz,ze tego nie próbowałem? To pierwsza opcja była (IMG:style_emoticons/default/smile.gif)


EDIT>> Dobra - mam. Jednak jak się człowiek przejdzie do sklepu to inaczej myśli (IMG:style_emoticons/default/smile.gif)
Za dużo tych $lang było i sie mieszało chyba. Zmieniłem zmienną smarty na $lng i jest ok (IMG:style_emoticons/default/wink.gif)

Ten post edytował kasior 10.04.2014, 20:03:19
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 20:56