| Visa föregående ämne :: Visa nästa ämne |
| Startad av: |
Meddelande |
thr


Medlem i: 3845 dagar Från: Göteborg
Status: Offline
#50743
|
Skrivet: 2003-06-16 20:36
Ämne: För er som vill ha en lättanvänd templatemotor.
|
|
|
Har snart fått av en templatemotor som klarar av alla de viktiga funktioerna i smarty, nedanför har ni ett exemepel:
1: <html>
2: <head>
3: <title></title>
4: </head>
5: <body>
6: <-loop|names->
7: Name: <-key|bold-><br />
8: Age: <-names.key.age|bold-><br />
9: City: <-names.key.city|bold-><br />
10: <-loop->
11: </body>
12: </html>
|
skapar sidan:
1: <html>
2: <head>
3: <title></title>
4: </head>
5: <body>
6: <b></b><br />
7: Name: <b>thr</b><br />
8: Age: <b>18</b><br />
9: 10: City: <b>skene</b><br />
11: Name: <b>stealth</b><br />
12: Age: <b>17</b><br />
13: City: <b>göteborg</b><br />
14: Name: <b>lillis</b><br />
15: 16: Age: <b>15</b><br />
17: City: <b>skene</b><br />
18: </body>
19: </html>
|
från denna informationen:
1: <?php 2: array( 3: 'thr' => array('age' => 18, 'city' => 'skene'), 4: 'stealth' => array('age' => 17, 'city' => 'göteborg'), 5: 'lillis' => array('age' => 15, 'city' => 'skene'), 6: ); 7: ?>
|
Är det några som är intresserade av detta? Alltså en klass som klarar av det en template motor SKA klara.
Inte massa if/else eller regexpar + massa mer som php egentligen ska göra.
Om ni är tillräckligt många som vill ha det så kan jag fila iordningen den och släppa den för allmänheten.
Motorn stödjer även dynamisk cachning + kompilering av templates.
Senast ändrad av thr den 2003-06-18 15:17, ändrad totalt 1 gång |
|
|
_________________ » "I'll try being nicer if you try being smarter" |
| Till toppen på sidan |
|
ThaCrow
Medlem i: 4079 dagar
Status: Offline
#50765
|
Skrivet: 2003-06-16 21:31
Ämne:
|
|
|
| Hm, <-key|bold-> ? Du menar väl <-key->... och sen i template-filen <b><-key-></b> |
|
|
|
| Till toppen på sidan |
|
thr


Medlem i: 3845 dagar Från: Göteborg
Status: Offline
#50767
|
Skrivet: 2003-06-16 21:34
Ämne:
|
|
|
| ThaCrow skrev: |
| Hm, <-key|bold-> ? Du menar väl <-key->... och sen i template-filen <b><-key-></b> |
bold sätter bold taggar runt innan det skrivs ut. |
|
|
_________________ » "I'll try being nicer if you try being smarter" |
| Till toppen på sidan |
|
ThaCrow
Medlem i: 4079 dagar
Status: Offline
#50770
|
Skrivet: 2003-06-16 21:36
Ämne:
|
|
|
| thr skrev: |
| ThaCrow skrev: |
| Hm, <-key|bold-> ? Du menar väl <-key->... och sen i template-filen <b><-key-></b> |
bold sätter bold taggar runt innan det skrivs ut. |
Och vad är vitsen med det? |
|
|
|
| Till toppen på sidan |
|
thr


Medlem i: 3845 dagar Från: Göteborg
Status: Offline
#50772
|
Skrivet: 2003-06-16 21:41
Ämne:
|
|
|
| ThaCrow skrev: |
| thr skrev: |
| ThaCrow skrev: |
| Hm, <-key|bold-> ? Du menar väl <-key->... och sen i template-filen <b><-key-></b> |
bold sätter bold taggar runt innan det skrivs ut. |
Och vad är vitsen med det? |
Inget, men om någon vill ha det så finns det där. |
|
|
_________________ » "I'll try being nicer if you try being smarter" |
| Till toppen på sidan |
|
ThaCrow
Medlem i: 4079 dagar
Status: Offline
#50773
|
Skrivet: 2003-06-16 21:43
Ämne:
|
|
|
| thr skrev: |
| ThaCrow skrev: |
| thr skrev: |
| ThaCrow skrev: |
| Hm, <-key|bold-> ? Du menar väl <-key->... och sen i template-filen <b><-key-></b> |
bold sätter bold taggar runt innan det skrivs ut. |
Och vad är vitsen med det? |
Inget, men om någon vill ha det så finns det där. |
Då motsäger du dig själv! Smarty har massa sånt skit som inte behövs... "för den som vill så finns den där"... |
|
|
|
| Till toppen på sidan |
|
thr


Medlem i: 3845 dagar Från: Göteborg
Status: Offline
#50777
|
Skrivet: 2003-06-16 21:59
Ämne:
|
|
|
| ThaCrow skrev: |
| thr skrev: |
| ThaCrow skrev: |
| thr skrev: |
| ThaCrow skrev: |
| Hm, <-key|bold-> ? Du menar väl <-key->... och sen i template-filen <b><-key-></b> |
bold sätter bold taggar runt innan det skrivs ut. |
Och vad är vitsen med det? |
Inget, men om någon vill ha det så finns det där. |
Då motsäger du dig själv! Smarty har massa sånt skit som inte behövs... "för den som vill så finns den där"... |
Du har så rätt så *Pillar*  |
|
|
_________________ » "I'll try being nicer if you try being smarter" |
| Till toppen på sidan |
|
Oxymoron


Medlem i: 3662 dagar Från: Uppsala
Status: Offline
#50867
|
Skrivet: 2003-06-17 03:51
Ämne:
|
|
|
| Men det är faktiskt inte helt ovanligt att använda bold runt utdata. Jag gör det inte helt sällan. |
|
|
_________________ http://emilhernvall.github.com/ |
| Till toppen på sidan |
|
Chavez

Medlem i: 4085 dagar Från: Linköping
Status: Offline
#50912
|
Skrivet: 2003-06-17 12:45
Ämne:
|
|
|
| Nej, det är klart att det inte är ovanligt. Men det som ThaCrow menar är att det är själva templatens uppgift att lägga <b> runt utdatan, inte templatemotorn genom en speciell tagg. Om jag förstått det rätt. |
|
|
_________________ Med vänliga hälsningar
Fredrik Johansson |
| Till toppen på sidan |
|
thr


Medlem i: 3845 dagar Från: Göteborg
Status: Offline
#50916
|
Skrivet: 2003-06-17 12:58
Ämne:
|
|
|
| Chavez skrev: |
| Nej, det är klart att det inte är ovanligt. Men det som ThaCrow menar är att det är själva templatens uppgift att lägga <b> runt utdatan, inte templatemotorn genom en speciell tagg. Om jag förstått det rätt. |
Det var det jag också tänkte på =)
Jag är uppe i ca 300 rader kod för att styra templatet, kompilerings klassen blir väll på ca ~ 200 rader. |
|
|
_________________ » "I'll try being nicer if you try being smarter" |
| Till toppen på sidan |
|
Wedge


Medlem i: 3923 dagar Från: Järfälla
Status: Offline
#50918
|
Skrivet: 2003-06-17 13:06
Ämne:
|
|
|
Noterade just en sak i första exemplet:
verkar ha genererat
Bugg, eller bara hanteringsfel i klipp-och-klistrandet av exemplet? |
|
|
_________________ Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber |
| Till toppen på sidan |
|
thr


Medlem i: 3845 dagar Från: Göteborg
Status: Offline
#50928
|
Skrivet: 2003-06-17 13:34
Ämne:
|
|
|
| wedge skrev: |
Noterade just en sak i första exemplet:
verkar ha genererat
Bugg, eller bara hanteringsfel i klipp-och-klistrandet av exemplet? |
aha, mjo, det är fixxat nu =). |
|
|
_________________ » "I'll try being nicer if you try being smarter" |
| Till toppen på sidan |
|
Wedge


Medlem i: 3923 dagar Från: Järfälla
Status: Offline
#50930
|
Skrivet: 2003-06-17 13:42
Ämne:
|
|
|
| Ju mer jag tittar på exemplet, desto mer konfunderad blir jag: radbrytningar och indentering verkar leva sitt eget liv....? Spelar ju oftast väldigt liten roll för HTML, men i andra sammanhang kan det vara förödande. |
|
|
_________________ Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber |
| Till toppen på sidan |
|
thr


Medlem i: 3845 dagar Från: Göteborg
Status: Offline
#50932
|
Skrivet: 2003-06-17 13:54
Ämne:
|
|
|
| wedge skrev: |
| Ju mer jag tittar på exemplet, desto mer konfunderad blir jag: radbrytningar och indentering verkar leva sitt eget liv....? Spelar ju oftast väldigt liten roll för HTML, men i andra sammanhang kan det vara förödande. |
Det dära var en beta, allt sådant är borta nu, du kan sova lungt  |
|
|
_________________ » "I'll try being nicer if you try being smarter" |
| Till toppen på sidan |
|
Oxymoron


Medlem i: 3662 dagar Från: Uppsala
Status: Offline
#50934
|
Skrivet: 2003-06-17 14:10
Ämne:
|
|
|
Det här kan bli intressant. Får nog ta hem och testa sedan. Men varför tog du bort tiger-avataren? Jag började gilla den.  |
|
|
_________________ http://emilhernvall.github.com/ |
| Till toppen på sidan |
|
|