繁体   English   中英

聪明地将tpl包含在动态内容中吗?

[英]Smarty include tpl with dynamic content?

我对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不知道结果来自何处。

希望有人可以帮忙。

您可以执行以下操作, Smarty_Data将为您提供帮助

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

发送news数组以assign功能。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM