0

我对 smarty 有一点问题,但不知道如何解决这个问题。

这是我的 index.tpl

<body>
    {include file='header.tpl'}
    {include file='leftmenu.tpl'}
    <div id=content>
    {include file="news.tpl" }
    {include file="rightmenu.tpl"}
</body>

我的问题是这条线

<div id=content>
    {include file="news.tpl" }

news.php是一个应该显示的文件news.tpl,因为它是我的新闻系统。

news.php中,我查询 mysql 数据库并将结果提供给news.tpl.

但是当我写上面的行时,news.tpl不知道结果来自哪里。

希望有人能帮忙。

4

2 回答 2

1

你做这样的事情,Smarty_Data会帮助你

$data = new Smarty_Data;
$data->assign('foo','bar');
$smarty->display('news.tpl',$data);

将您的news阵列发送到assign功能。

于 2013-01-16T06:41:12.767 回答
0

这将是一个不错的选择。您可以简单地添加 PHP 标记以包含 PHP 文件

{php} 包括“news.php”;{/php}

于 2013-01-18T06:27:11.853 回答