练习Smarty的感受

嘿嘿,哪次开发了个人门户站.被一个高手讲了我一下,说我是在用ASP的思想在做开发

后台仔细想了想还真的是那么回事!我在问他应该怎么做.他说摸版开发,OK

差不多过了2个星期我就开始学习smarty,感觉学这个挺有意思,可能是刚开始学习的原因.

想哪个时候开始学ASP和PHP的时候也是一样。有那么点兴奋嘿嘿.

写了几个基本练习,哎慢慢来

 

index.html部分
下面调用数组:<br>
<{$shuzu.name1}>
<{$shuzu.name2}>
<{$shuzu.name3.name31}>
<{$shuzu.name3.name32}>
<br>
显示时间选择框
<{html_select_date}>

下面的这一行将显示3个RadioBox:<br>
<{html_radios name="fenlei" values=$RadioName checked=$IsChecked output=$value separator="<br />"}>

<!-- 下面写一smaryt流程控制 -->
<{assign var="id" value="1"}>
<{if $id=="2"}>
<br>id=1

<{else}>
id!=1
<{/if}>

<!-- 写个循环玩玩 -->
<{section name=mz loop=$idcount}>
<{if $idcount[mz].ID=="001"}>
等于001
<{else}>
 id: <{$idcount[mz].ID}><br>
<{/if}>

<{/section}>

 

php部分

include_once("libs/Smarty.class.php");

$smarty = new Smarty();
$smarty->template_dir = "htmlmoban";
$smarty->compile_dir = "templates_c";

$smarty->left_delimiter = "<{";
$smarty->right_delimiter = "}>";

$smarty->assign('shuzu',
 array('name1' => '1',
 'name2' => '2',
 'name3' => array('name31' => '3',
 'name32' => '4')));


$smarty->assign('RadioName', array(
1001 => '语文',
1002 => '数学',
1003 => '外语'));
$smarty->assign('IsChecked', 1001);


$array[]= array("ID"=>"001");
$array[]= array("ID"=>"002");

 

$smarty->assign("idcount", $array);


//编译并显示位于./templates下的index.tpl模板
$smarty->display("index.html");

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值