login  Naam:   Wachtwoord: 
Registreer je!
 Forum

TemplatePower

Offline NightFox - 15/01/2006 20:28 (laatste wijziging 15/01/2006 20:33)
Avatar van NightFoxNieuw lid Hallo,

Hoe is het mogelijk om een include functie te maken met TemplatePower? Zelf had ik dit in gedachten.

index.php:
  1. <?php
  2. include_once('template/TemplatePower.inc.php');
  3.  
  4. $g_tpl = new TemplatePower ( "show.content.tpl" );
  5. $g_tpl->prepare();
  6. $g_tpl->assign ( pagina_titel, "<?PHP-Source.nl" );
  7.  
  8. if( isset ( $_GET['page'] ) )
  9. {
  10. $page= $_GET['page'];
  11. $final_page= "section.".$page.".tpl";
  12.  
  13. if( file_exists ( $final_page ) )
  14. {
  15. $g_tpl->newBlock ( "content" );
  16. $g_tpl->assign ( "content", "Included page" );
  17. }
  18. }
  19. else
  20. {
  21. $g_tpl->newBlock ( "content" );
  22. $g_tpl->assign ( "content", "Home" );
  23. }
  24.  
  25. $g_tpl->printToScreen();
  26. ?>


show.content.tpl:
  1. <html>
  2. <head>
  3. <title>{pagina_titel}</title>
  4. </head>
  5.  
  6. <body>
  7. <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
  8. <tr>
  9. <td width="122">
  10. <a href="?page=home">HOME</a>
  11. <br />
  12. <a href="?page=links">LINKS</a>
  13. <br />
  14. <a href="?page=contact">CONTACT</a>
  15. </td>
  16. <td width="368" valign="top">
  17. <!-- START BLOCK : content -->
  18. {pagina_content}
  19. <!-- END BLOCK : content -->
  20. </td>
  21. </tr>
  22. </table>
  23. </body>
  24. </html>


Zodat de pagina word ge-include op de plek waar de block content staat. Iemand enig idee hoe ik dit op moet lossen?

3 antwoorden

Gesponsorde links
Offline Scott - 15/01/2006 20:36
Avatar van Scott Gouden medaille

PHP ver gevorderde
Je kunt het zo doen:

show.content.tpl:
  1. <html>
  2. <head>
  3. <title>{pagina_titel}</title>
  4. </head>
  5.  
  6. <body>
  7. <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
  8. <tr>
  9. <td width="122">
  10. <a href="?page=home">HOME</a>
  11. <br />
  12. <a href="?page=links">LINKS</a>
  13. <br />
  14. <a href="?page=contact">CONTACT</a>
  15. </td>
  16. <td width="368" valign="top">
  17. <!-- INCLUDE BLOCK : page_content -->
  18. </td>
  19. </tr>
  20. </table>
  21. </body>
  22. </html>


En dan in je PHP bestand:

$tpl->assignInclude('content.tpl');
Offline Thomas - 15/01/2006 20:40 (laatste wijziging 15/01/2006 20:41)
Avatar van Thomas Moderator TemplatePower heeft hier al een functie voor inderdaad: assignInclude().

Ik ben op dit moment een mega-tut aan het schrijven over een soort van pagina/navigatiesysteem voor TemplatePower.
Offline NightFox - 15/01/2006 20:42 (laatste wijziging 15/01/2006 20:43)
Avatar van NightFox Nieuw lid Hmmm, ok. Maar het wil nog steeds niet werken.

index.php:
  1. $g_tpl->newBlock ( "content" );
  2. $g_tpl->assignInclude ( "content", "show.home.tpl" );


show.content.tpl
  1. <!-- INCLUDE BLOCK : content -->



@fangorn: ah, als jehem af hebt laat het me horen 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s