Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP w plikach .tpl?, jak wstawic kod php w teplatesach...
osadnik
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.09.2004

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


Czy ktos moze mi doradzic jak umiescic kod php (dokladnie zaincludowac inny plik.php) w pliku .tpl

Umieszczam prosty kawalek kodu ktory powinien zaincludowac inny .php i nic mi nie pokazuje. Widzialem na inny forum jakis link do strony http://pl.php.net/eval ale nie mam pojecia co z tym zrobic...? kto mi pomoze?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Disaster
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 3.04.2004
Skąd: Warszawa

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


Mam problem podobnego typu, a nie padla tutaj rzadna konkretna odpowiedz. Sprawa wyglada tak: chce generowac bloku menu z bazy mysql (cos, powiedzmy, jak w jportalu), ale z wykorzystaniem templatow. Jednak metoda stosowana w jportalu w tym wypadku nie zdaje egzaminu. Dla uproszczenia nie pobieram tutaj zmiennej z bazy danych, tylko przypisuje jej wartosc, bo nie w tym lezy problem::
  1. <?php
  2. $kod = '<?php echo \"Hello world\"; ?>';
  3. $kod = '?>' . $kod . '<?';
  4. $content = eval($code);
  5.  
  6. // Dalsza czesc skryptu
  7.  
  8. $tpl->set_var('CONTENT',$content);
  9. $tpl->pparse();
  10. ?>

Problem dotyczy tego, ze kod zostaje wypisany w momencie przypisania funkcji eval(), a ma ona zostac jedynie przypisana do zmiennej, i przekazana pozniej do klasy obslugujacej szablony. Wyglada to tak:
  1. Hello world
  2. ...
  3. </head>
  4. Zawartosc strony
  5. </body>
  6. </html>

A docelowo ma wygladac tak:
  1. ...
  2. </head>
  3. Zawartosc strony
  4. Hello world
  5. </body>
  6. </html>

Uproscilem troche caly schemat, ale najwazniejsza sprawa powinna byc w miare czytelna. Licze ze znajdzie sie ktos kto bedzie potrafil mi jakos z tym pomoc (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
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.10.2025 - 09:16