![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 1 Dołączył: 23.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, przez ostatni czas zacząłem się coraz bardziej interesować system szablonów ponieważ strorzyłem już nie raz stronę ale gdy chciałem zmienić szablon połowę kodu trzeba było pisać od nowa :/ Czy zna ktoś jakiś dobry sposób na system szablonów z funkcja WHILE do wyświetlania danych? Jeśli zna ktoś link do takiego poradnika/ skryptu bardzo bym prosił
![]() Oczywiście wszystkie uwagi mile widziane ![]() + drobne skrawki kodu które mogły by się przydać ![]() Pozdrawiam KoPcIu ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
XML+XSLT
![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 1 Dołączył: 23.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
XML, szukając w sieci informacji na temat XML znalazłem kilka ciekawych poradników lecz każdy dziwnie napisany, mógł bym prosić jakiś konkretny poradnik?
Oczywiście pomógł dla Ciebie ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
w3schools. ;]
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 1 Dołączył: 23.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
erix, dzięki
![]() ![]() A tak pytanie z trochę innej bajki, czy wie ktoś jaki system szablonów stosuje PHPBB by Przemo? ![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 1 Dołączył: 23.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Po przestudiowaniu XML stwierdziłem że to coś nie dla mnie
![]() Przeszukałem jeszcze trochę google i napotkałem dość prosty i ciekawy kod a dokładniej: Funkcions.PHP Kod function template($array, $template){ $tpl=file_get_contents("style/tpl/$template.tpl"); //pobiera plik szablonu ze zmiennymi foreach($array as $t => $content){ $tpl=str_replace("{\$".strtoupper($t)."\$}", $content, $tpl); //podmienia zmienne na wartości } $tpl=preg_replace('({\$(.*?)\$})', "", $tpl); //czyszczenie pozostałości return $tpl; //zwraca gotowy kod html } Index.PHP Kod include("functions.php"); $array=array( "naglowek"=>"Witaj!!", "tresc"=>"witaj na mojej stronie" ); echo template($array, "szablon"); Plik TPL: Kod <h1>{$NAGLOWEK$}</h1> <p>{$TRESC$}</p> Stwierdziłem że ten kod jest dość interesujący, lecz mam pytanie jak można przy takim kodzie stosować pętle? jest to w ogóle możliwe? Pozdrawiam ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Po przestudiowaniu XML stwierdziłem że to coś nie dla mnie Czemu? http://pornel.net/szablony Cytat Stwierdziłem że ten kod jest dość interesujący, lecz mam pytanie jak można przy takim kodzie stosować pętle? jest to w ogóle możliwe? Nie korzystaj z tego kodu. Jest pamięciożerny. A pętle można stosować - najpopularniejsze biblioteki to umożliwiają. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 420 Pomógł: 44 Dołączył: 22.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
A patrzyłeś na Smarty tak jak pisał wcześniej kolega:
pobierz i przeanalizuj kod smarty ![]() best na poczatek... masz link do dokumentacji dokumentacja po polsku Moim zdaniem to jest najlepsze i najprzyjemniejsze na początek po za pętlami oferuje wiele przydatnych rzeczy mi szczególnie podobają się funkcje do tworzenia formularzy -------------------- Sztuką jest widzieć to czego nie widać.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 1 Dołączył: 23.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
erix, no tak może przeciąża ale każdy od czegoś zaczyna
![]() Mógł bym prosić jakieś podpowiedzi dotyczące użycia pętli? Pozdrawiam ![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 14.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 1 Dołączył: 23.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
morpheouss, co, bo nie rozumie?
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 14.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Teraz ja nie rozumiem. Nie umiesz posługiwać się pętlami for, foreach, while, do - while?
Jakie podpowiedzi? Chcesz pisać system szablonów a nie umiesz skorzystać z pętli? Zupełnie jak byś chciał budować samochów i pytał jak wygląda koło............................................................................ ........... Noooooooooooooooooooo bez jaj! |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
A ja polecam smarty.
Naprawdę wygodnie się z nimi tworzy aplikacje, najlepsze że smarty na nowo jest rozwijane. Teraz ma powstać unowocześniona wersja 3.0 działająca już swobodnie na php5 itp. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ta unowocześniona wersja 3.0 powstaje już bodajże od 4 lat i w dalszym ciagu jest alphą. Smarty jest wolne, pamięciożerne, akceptuje dowolnie skopany szablon. Osobiście używam PHPTAL (http://phptal.org), można też rzucić okiem na OPT (http://www.invenzzia.org).
Przykładowo pętla w PHPTAL wygląda: Kod <tr tal:repeat="item some/result"> <td tal:content="item">text replaced by item</td> </tr> Prosto, przyjemnie i czytelnie. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 23:29 |