![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 2 Dołączył: 12.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam sobie własny system szablonów, podobny troszkę do SMARTY. Napisałem sobie funkcję do podmieniania zawartości w zależności od wartości zmiennej.
A konkretnie szablon wygląda tak:
i wszystko pięknie działa, ale problem pojawił się gdy musiałem zagnieżdzić jeden warunek w drugim
Musiałbym skorzystać tutaj z rekurencji funkcji... Czy to jedyne rozwiązanie? I w jaki sposób rozpoznować bloki? Poprzednio
załatwiało sprawę... Ten post edytował zaksmok 14.08.2008, 14:37:09 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
preg_replace_callback" title="Zobacz w manualu PHP" target="_manual
Cytat Example #3 preg_replace_callback() using recursive structure to handle encapsulated BB code Tylko nie wiem czy uda się to wyrażenie przetransportować do preg_match_all - spróbuj. -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
możesz uzyc zwykłego preg_replace i każde {SESSION:cos} zamieniac w IFa (czyli tworzysz kod php z template i potem go includujesz) i by wyszlo coś takiego:
-------------------- :]
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 18:00 |