Smart网站公告

阅读更多

一 代码

1、创建config.php
template_dir = BASE_PATH.SMARTY_PATH.'templates/';
$smarty->compile_dir = BASE_PATH.SMARTY_PATH.'templates_c/';
$smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/';
$smarty->cache_dir = BASE_PATH.SMARTY_PATH.'cache/';
/*  调试控制台  */
//$smarty->debugging = true;
/*  Smarty缓存 */
//$Smarty->caching = true;
/*  定义定界符  */
//$smarty->left_delimiter = '<{';
//$smarty->right_delimiter = '}>';
?>
 
2、创建入口页面index.php
SelectLimit($sql,$num);					//执行查询操作
	$arr = $rst->GetAssoc();								//获取结果集
	$smarty->assign('arr',$arr);							//将返回的结果集存储到指定的Smarty模板变量中
	$smarty->display('index.tpl');							//执行模板文件
?>
 
3、创建模板页index.tpl


{foreach key=key item=item from=$arr} {$item}
{/foreach}
 
4、创建links.js,定义showme()函数
function showme(key,wurl){
	var purl = wurl + "?id="+key;
	open(purl,'_blank','width=450 height=200',false);
	return false;
}
 
5、创建showpub.php
execute($sql);
	$arr = $rst->getAssoc();
	$smarty->assign('title','查看公告');
	$smarty->assign('arr',$arr[$id]);
	$smarty->display('showpub.tpl');
?>
 
6、创建showpub.tpl模板页
{$title}

公告信息
标题:{$arr.title}  {$arr.addtime}

 {$arr.content}
 
二 运行结果
Smart网站公告_第1张图片
 

 

  • Smart网站公告_第2张图片
  • 大小: 17.2 KB
  • 查看图片附件

你可能感兴趣的:(Smart)