Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Smarty - zmienne w stałych?
PITI
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 21.02.2004
Skąd: Olsztyn

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


Witam,

Czy jest możliwość dodawania zmienny do stałych w smarty?

załóżmy ze mam stała w configu:
  1. Stala = """Jakaś tam stała składająca się z kilku linii
  2. i zawierająca zmienną {$zmienna}
  3. """


i dołączam do Smartów zmienną $zmienna, później wywołuje stałą {#Stala#} w pliku .tpl ale tej stałej niestety nie przetwarza i po prostu wyświetla {$zmienna}. Da się to jakoś obejść?

Drugie pytanie dotyczy również stałych.

Jak zrobić, aby pobierało z configa stałą o nazwie, która jest wartością jakiejs zmiennej.
Czyli jak mam:
  1. {#$zmienna#}

i $zmienna = 'Text' to bedzie pobierało stała {#Text#}
takie coś niestety nie działa, probowałem jeszcze kilka innych kombinacji ale również bez skutku.

z góry dzięki za wszelką pomoc!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Sabistik
post
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


Przenoszę.
Go to the top of the page
+Quote Post
Sh4dow
post
Post #3





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

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


co do stalych i zmiennych w nich
http://smarty.php.net/manual/en/language.function.eval.php

a co do {#$zmienna#} to nie przejdzie, to raczej zadanie dla warstwy logicznej czyli php a nie widoku czyli szablonow
Go to the top of the page
+Quote Post
PITI
post
Post #4





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 21.02.2004
Skąd: Olsztyn

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


Ok dzięki!

Co do drugiego to zrobiłem to inaczej, w php najpierw załadowałem config przez config_load a później get_config_vars($zmienna) no i działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

dzięki za pomoc!
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.12.2025 - 23:47