Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Smarty - zmienne w stałych?
PITI
post 6.12.2006, 15:00:31
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
Sabistik
post 6.12.2006, 15:10:56
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 6.12.2006, 15:28:38
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


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
Go to the top of the page
+Quote Post
PITI
post 6.12.2006, 15:35:15
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 smile.gif

dzięki za pomoc!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:16