smarty 模板问题:一个模板中怎样包含并显示其他模板
比如说我要在一个index.htm中显示header、footer和网页的主体,用index.php可以调用显示index.htm,但小弟不知道怎样显示包含在index....
比如说我要在一个index.htm中显示header 、footer 和网页的主体,用index.php可以调用显示index.htm,但小弟不知道怎样显示包含在index.htm中的头部和底部,希望高手举个简单的例子,谢谢了~~
展开
2个回答
展开全部
直接用include 就可以啊。比如你在index.html 中,直接包含下列文件
{include file="header.tpl"}
{include file="content.tpl"}
{include file="footer.tpl"}
{include file="header.tpl"}
{include file="content.tpl"}
{include file="footer.tpl"}
参考资料: http://www.ityizhan.com
展开全部
举个例子,写个最最简单的smarty插件function.list.php
function smarty_function_list($params, &$smarty)
{
$sql = $params['sql'];
$assign = $params['assign'];
$limit = $params['limit'];
$conn = mysql_connect("localhost","root","");
mysql_select_db("test");
$r = mysql_query($sql." limit $limit");
while($row=mysql_fetch_array($r)){
$data[] = $row;
}
$smarty->assign($assign,$data); // 自赋值
}
放在smarty目录的plugins目录
模板中
. 姓名:<br>
仅供参考
function smarty_function_list($params, &$smarty)
{
$sql = $params['sql'];
$assign = $params['assign'];
$limit = $params['limit'];
$conn = mysql_connect("localhost","root","");
mysql_select_db("test");
$r = mysql_query($sql." limit $limit");
while($row=mysql_fetch_array($r)){
$data[] = $row;
}
$smarty->assign($assign,$data); // 自赋值
}
放在smarty目录的plugins目录
模板中
. 姓名:<br>
仅供参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询