smarty中基本数据的获取方式

在使用smarty之前,先要配置一下:

/*???*/
	date_default_timezone_set('America/Los_Angeles');

	require('../smarty/Smarty.class.php');
	//初始化Smarty对象
	$smarty = new Smarty();

	//五配置两方法
	$smarty->left_delimiter = "{"; //左定界符
	$smarty->right_delimiter = "}"; //右定界符
	$smarty->template_dir = "tpl"; //html模板的地址
	$smarty->compile_dir = "template_c"; //模板编译生成的文件
	$smarty->cache_dir = "cache"; //缓存
	//以下是开启缓存的另外两个配置,因为通常不用smarty的缓存机制,所以此项作为了解
	// $smarty->caching = true; //开启缓存
	// $smarty->cache_lifetime = 120; //缓存时间

配置完成之后,使用assign方法来设置属性和值,设置单个字符串的值如下:

$smarty->assign('articletitle', '文章标题');


设置完成之后,需要调用display方法应用到相应的页面中去:

$smarty->display('test.tpl');


读取的时候:

{$articletitle}

除了设置单个字符串,还可以设置一个二维数组或者多维数组:

$arr = array('title'=>'smarty的学习', 'author'=>'小明');
$smarty->assign('arr', $arr);

$arr2 = array('articlecontent'=>array('title'=>'smarty的学习', 'author'=>'小明'));
$smarty->assign('arr2', $arr2);
$smarty->display('test.tpl');

读取方式如下:

{$arr.title}
{$arr.author}
{$arr['title']}
{$arr['author']}
{$arr2['articlecontent']['title']}
{$arr2['articlecontent']['author']}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值