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
anetad
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 3.03.2010

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


Mam problem zbliżony tematycznie szukałam na google przez 3 godziny i nic potrzebuje użyć zawartości jednej zmiennej w smarty jako nazwę zmiennej. Zmienna istnieje ale nie wiem jak ona się nazywa, nazwa zmiennej jest właśnie w zmiennej. w php jest coś takiego ${$zmienna} i potrzebuje takiego odpowiednika w smarty
A jak wykonać coś takiego (tylko że to oczywiście nie działa):

  1. {foreach from=$kategoria_tab item=element key=key name=lista1}
  2. <dt>
  3. <a href="#" class="nazwa">{$element->kategoria}</a>
  4. <a href="?Id=strony&Mode=edytuj-kategorie" class="polecenie">edytuj</a>
  5. <a href="?Id=strony&Mode=dodaj-podkategorie" class="polecenie">dodaj</a></dt>
  6.  
  7. {foreach from=${$element->kategoria} item=element2 key=key name=lista2} <!--konkretnie o ten fragmeng chodzi-->
  8.  
  9.  
  10. <dd>
  11. <a href="#" class="nazwa">{$element2->podkategoria}</a>
  12. <a href="#" class="znaki"><img src="img/kosz.png" alt=""></a>
  13. <a href="?Id=strony&Mode=edytuj-kategorie" class="polecenie">edytuj</a>
  14. </dd>
  15. {foreachelse}
  16. brak podstron
  17. {/foreach}
  18.  
  19. {foreachelse}
  20. brak kategorii
  21. {/foreach}
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 - 00:08