Quantcast
Channel: PHP Freaks: PHP Help
Viewing all articles
Browse latest Browse all 13200

Template and include

$
0
0

I want to separate the presentation from the business logic, and i wrote a class.

 

Template engine working like any other.

 

Example:

 

page.tpl

<html><body>
    <div id="content">

        {{content}}

    </div>
</body></html>

 

index.php

$content_i_want_to_add = 'yeah, this is my page content';
$content->set('content', $content_i_want_to_add);

 

This part is working great. Problem is when i need to include file on index.php with some data that can be turned on or off. Example:

 

index.php

$content->set('content', $content_i_want_to_add);
if ($show_time == "on")  {

    include"time.php";

} // how to "set" this?

 

time.php

if ($show_time == "on") {

    echo '<div align="center">' . date("d.m.Y.") . '<br />' . date("H:i") . '</div>';

}

 

This is just example, i have a lot of other, more complex, situations when i need to include a file (echo data that i include).

How to solve this?

 

 

Did i must to put all data in variable or there is more "elegant" way?

 

time.php

if ($show_time == "on") {

    $time = '<div align="center">' . date("d.m.Y.") . '<br />' . date("H:i") . '</div>';

}

Viewing all articles
Browse latest Browse all 13200

Trending Articles