Welcome Guest, Not a member yet? Register   Sign In
How do you implement master templates that are used across the site?
#4

[eluser]Tominator[/eluser]
If you use COMPER Template Parser (http://ellislab.com/forums/viewthread/153269/),
It's so simple:

PHP:
Code:
$this->load->library('parser');

$data = array
(
"header" => $this->parser->parse('header', $data_header),
"content" => $this->parser->parse('content', $data_content),
"footer" => $this->parser->parse('footer', $data_footer),

"color" => "green"
//another pseudo-variables ...
);

$this->parser->parse('master_template', $data);

TPL:
Code:
<html>
<head>
</head>
<body>

<div>
  <div>{header}</div>
  <div style='color: {green}'>{body}</div>
  <div>{footer}</div>
</div>

&lt;/body&gt;
&lt;/html&gt;

OR you can use "INCLUDE" in every template (yes it's not longer master template):

PHP:
Code:
$this->load->library('parser');

$this->parser->parse('template_file', array('Content' => 'Hello world!'));

TPL:
Code:
&lt;!-- INCLUDE overall_header.tpl --&gt;

<div>
Some dynamic content:
{Content}
</div>
&lt;!-- INCLUDE overall_footer.tpl --&gt;


Messages In This Thread
How do you implement master templates that are used across the site? - by El Forum - 04-24-2010, 09:32 AM



Theme © iAndrew 2016 - Forum software by © MyBB