Я очень новичок в php и codeigniter (и smarty тоже).
Я следую многим учебникам и теперь я уверен в своей конфигурации smarty + CodeIgniter, но теперь у меня есть этот сценарий.Я хочу передать пару переменных в разумное включение, чтобы показать только две строки во включении (заголовок, строки являются частью заголовка)
Это включение (header.tpl):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>{$Titulo} - {$NombreModulo} - Some Static text.com</title>
<link rel="stylesheet" type="text/css" media="screen" href="/sitio/contenido/css/Style.css" />
{literal}
<script type="text/javascript" src="/sitio/contenido/js/jquery-1.4.2.min.js" ></script>
<script type="text/javascript" charset="utf-8">
{/literal}
(some code omitted)
и мой контроллер:
function index()
{
//$this->load->view('welcome_message');
$this->load->library('smarty_parser');
$datos = array (
'texto' => 'String de prueba',
'elapsed_time',1500,
'TituloPagina','Inicio',
'Modulo','Dashboard'
);
$this->smarty_parser->parse('plantilla.tpl', $datos);
}
и файл Plantilla.tpl (шаблон)
{include file="head.tpl" Titulo=$TituloPagina NombreModulo=$Modulo }
<div id="cuerpo">
{include file="sidebars/dashboard.tpl"}
</div>
<div id="contenido"> {$texto} </div>
<!-- fin del contenido -->
</div>
<div id="footer"> </div>
</body></html>
Проблема здесь в первой строкепоследний файл (или, по крайней мере, я так думаю).Я могу поместить статическую строку здесь ({include file="head.tpl" Titulo="Static Title" NombreModulo="Another one"}
), и она работает, но не работает с тем, как написано в документации.
Пояснение, что я хочу сделать, это отправить некоторые строковые переменные в smartyвключите, чтобы быть напечатанным на титтл-тегах с контроллера.
ОБНОВЛЕНИЕ Код, если он настроен так, просто отобразить - - Some Static text.com