gpt4 book ai didi

php - 在包含中传递 smarty 变量(使用 Codeigniter)

转载 作者:行者123 更新时间:2023-12-04 06:47:13 24 4
gpt4 key购买 nike

我是 php 和 codeigniter 的新手(也很聪明)。

我遵循了很多教程,现在我对我的 smarty + CodeIgniter 配置充满信心,但现在我有了这个场景。我想将几个变量传递给一个 smarty 包含,以便在包含中只显示两个字符串(标题,字符串是标题的一部分)

这是包含(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)

和我的 Controller :
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"} )并且它可以工作,但不能按照文档所说的方式工作。

澄清一下,我想要完成的是将一些字符串变量从 Controller 发送到 smarty include 以打印在标题标签上。

更新 代码,当这样设置的时候,只显示- - Some Static text.com

最佳答案

好吧,这部分是不正确的:

$datos = array (
'texto' => 'String de prueba',
'elapsed_time',1500,
'TituloPagina','Inicio',
'Modulo','Dashboard'
);

应该:
$datos = array (
'texto' => 'String de prueba',
'elapsed_time' => 1500,
'TituloPagina' => 'Inicio',
'Modulo' => 'Dashboard'
);

关于php - 在包含中传递 smarty 变量(使用 Codeigniter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3576666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com