Erelid |
|
Ik stuit op volgend probleem: de variabele {test} is altijd leeg.
Dit is mijn structuur van de site:
_ROOT_
inc/
mod/
home.php
tpl/
dark/
home.tpl
index.tpl
index.php
_ROOT_ inc/ mod/ home.php tpl/ dark/ home.tpl index.tpl index.php
Dit is index.php (ohja, btw, $theme = dark):
<?php
include('inc/config.php');
$tpl = new TemplatePower( "./tpl/".$theme."/index.tpl");
// include('./inc/mod/home.php');
$tpl->assignInclude( "content", "./tpl/".$theme."/mod/home.tpl");
include('./inc/mod/home.php');
$tpl->prepare();
$tpl->printToScreen();
?>
<?php include('inc/config.php'); $tpl = new TemplatePower( "./tpl/".$theme."/index.tpl"); // include('./inc/mod/home.php'); $tpl->assignInclude( "content", "./tpl/".$theme."/mod/home.tpl"); include('./inc/mod/home.php'); $tpl->prepare(); $tpl->printToScreen(); ?>
Dit is home.php
<?php
$tpl->assign("test","heeej allemaal");
?>
<?php $tpl->assign("test","heeej allemaal"); ?>
home.tpl:
en index.tpl:
[Doctype en head toestanden]
<body>
<!-- INCLUDE BLOCK : content -->
</body>
</html>
[Doctype en head toestanden] <body> <!-- INCLUDE BLOCK : content --> </body> </html>
Het enige wat er echter op mijn scherm komt is "BOEH", wat dus in home.tpl staat. Maar als ik in de bron kijk zie ik dat er wel een regel overgeslagen is, dus is {test} leeg, maar home.tpl wordt wel geincluded.
Weet iemand wat ik verkeerd doe?
|