Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> "Rekurencyjny" system layout'ów.
mayu11
post
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 9
Dołączył: 9.09.2008

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


Witam. Na początek.. opiszę swój problem, mianowicie - chciałbym zrobić coś takiego:

Plik - index.html
  1. <head>
  2. <title>[TITLE]</title>
  3. </head>
  4. <body>
  5. {BODY}
  6. </body>
  7. </html>


Plik - body.html
  1. {HEADER}
  2. <div id="wrapper">
  3. <div id="menu_top">
  4. [MENU_TOP]
  5. </div>
  6. <div id="content">
  7. [CONTENT]
  8. </div>
  9. <div id="menu_right">
  10. [MENU_RIGHT]
  11. </div>
  12. </div>


Plik - header.html
  1. <div id="title">[TITLE]</div>


Na początek do kodu php chciałbym załadować tylko index.html, a następnie użyć jakąś rekurencyjną funkcję, która podstawi pod wszystkie [] - zmienne, a {} - zawartości plików ".html". I chciałbym by ładowało się to NIEZALEŻNIE od struktury tych plików. Czyli gdy dopiszę do index'u np. "{plik2}" to zostanie on automatycznie załadowany.

Póki co myślałem nad czymś takim:
  1. <?php
  2.  
  3. $D['Content'] = file_get_contents('templates/index.html');
  4.  
  5. while(preg_match('/\{[a-zA-Z0-9]\}/i', $D['Content']))
  6. {
  7. // I tutaj jakoś odwołać się do "preg_replace_callback", czy jakoś tak.
  8. }
  9.  
  10. ?>


Jakieś pomysły?

Jakieś pomysły?
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.09.2025 - 21:02