El php dentro de este string, no se interpreta y se envia así como esta al cliente:
default_layout.php
Código PHP:
//..
<link href="<?=base_url()?>assets/css/bootstrap.min.css" rel="stylesheet" />
//..
Layout.php
Código PHP:
//..
public function __construct($layout = "layouts/default_layout")
{
$this->obj = & get_instance();
$this->layout = $layout;
$this->js = $this->css = $this->placeholder = array();
}
¡
public function view($view, $data=null, $return=false)
{
$loadedData = array();
$loadedData['content_for_layout'] = $this->obj->load->view($view, $data, true);
if ($return)
{
$output = $this->obj->load->view($this->layout, $loadedData, true);
return $output;
} else
{
$this->obj->load->view($this->layout, $loadedData, false);
}
}
//..
Código PHP:
<?php
class Login extends CI_Controller {
function __construct() {
parent::__construct();
$this->layout->placeholder("title", "Promociones - Principal");
}
function index()
{
$this->layout->placeholder("titlepage", "Inicio de Sesión");
$this->layout->view('index');
}
}
?>
¿Tendré que escapar caracteres u algo así?
Agradezco su atención.