Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [smarty] Zmienne
klinski
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 22.03.2007

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


Witam, mam nadzieje ze logicznie wyjaśnię o co mi chodzi.

W zmiennej
Kod:

  1. {$items.data.NAZWA}



mam cos zapisany tylko z poziomy pliku *.tpl nie znam nazwy NAZWA. Nazwa ta jest zapisana w zmiennej
Kod:

  1. {$items.data.pan}



Probowałem różnych zapisów aby osiągnąć zamierzony cel.
Np zapis taki
Kod:

  1. {$items.data.$items.data.pan}



powoduje ze w cache'u powstaje wpis
Kod:

  1. <?php echo $this->_tpl_vars['items']['data'][$this->_tpl_vars['items']]['data']['pan']; ?>



Juz prawie jest ok tylko kwadratowy nawias zamykający po drugim items jest nie w tym miejscu. Jak go ręcznie w pliku z cacha przeniose na koniec i zapisze to wynik jest ok.
Nie wiem jak mam zapisac w *.tpl aby bylo dobrze.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Na forum Smarty, znalazłem taką informację:

  1. {php}
  2. global $smarty;
  3. ...
  4. $product = $smarty->get_template_vars('product');
  5. echo $product['name'];
  6. {/php}


Spróbuj w ten sposób. Niestety ta metoda zawiera global, co nie jest eleganckie i bezpieczne.
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 12:51