smarty模板里怎么包含php代码?

yujinyujinyujin 2009-09-23 05:04:27
我想在模板生成的页面里加一段数据库查询

<?php
$sql = "select * from tt order by PRODUCTNAME";
$result = $db->query($sql);
while($row=$db->getarray($result))
{
echo '<li><a href = "#">'.$row['PRODUCTNAME'].'</a></li>';
}
$db->close();

不知道应该怎么用
...全文
880 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
rayhome1987 2009-10-04
  • 打赏
  • 举报
回复
RTFM
YHL27 2009-09-30
  • 打赏
  • 举报
回复
{php}代码{/php}
fxs_2008 2009-09-24
  • 打赏
  • 举报
回复
不要用它了

麻烦
一人是执行PHP
一个别调用外部函数
不好用
cup_505 2009-09-24
  • 打赏
  • 举报
回复
$tpl=new Smarty();
$tpl->template_dir="../../templates/";
$tpl->compile_dir="../../news/";
$tpl->config_dir="../../configs/";
$tpl->cache_dir="../../cache/";
$tpl->left_delimiter='<{';
$tpl->right_delimiter='}>';
在这里返回一个数组,这里就不写了
$tpl->assign("picnews",$row);
unset($row);

前台代码:
<{foreach item="value" from=$picnews}>
<li><a target="_blank" href="newsdetail_<{$value.id}>.html"><img src="<{$value.filename}>" alt="" /></a></li>
<{/foreach}>
试一下吧,看看能不能帮上你。
sindel 2009-09-24
  • 打赏
  • 举报
回复
..........
javayjuemc 2009-09-23
  • 打赏
  • 举报
回复
这样还用模板干嘛?用模板就是要将前台后台分离啊……
TR@SOE 2009-09-23
  • 打赏
  • 举报
回复
这样还用模板干嘛?用模板就是要将前台后台分离啊……
yujinyujinyujin 2009-09-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 iwantnet 的回复:]
{php}echo "naodai"{/php}

[/Quote]谢谢
yujinyujinyujin 2009-09-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 iwantnet 的回复:]
为什么要在模版里加php代码呢。那模版用来干啥呢?
[/Quote]
当页面里的内容是用模板生成好了,我想在那个页面旁边去search最新的信息。这个是动态的
iwantnet 2009-09-23
  • 打赏
  • 举报
回复
{php}echo "naodai"{/php}
iwantnet 2009-09-23
  • 打赏
  • 举报
回复
为什么要在模版里加php代码呢。那模版用来干啥呢?

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧