请教高人:smarty的问题 怎么写呀!在模板文件里只使用{}这种标记,我的程序和HTML完全分开我上面给出的控制语句是要在HTML里控制,不是要在程序文件中控制 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 html:<table><tr> <td width="5%"><input type=checkbox name="delete" id="chkAll" onclick="chkAll_onClick()"></td></tr></table><table border=1 width="100%" cellspacing="0" cellpadding="1" bordercolordark=#EFEFEF bordercolor="#FFFFFF" style="font-size:12px;"> {section name=t loop=$message} {strip} //section中的$message,在PHP中smarty,assign来获取 <tr bgcolor="#FAFAFA" > <td width="5%"><input type=checkbox name="chk[]" id="chkItem" value={$message[t].message_id}> </td>{/strip} {/section}php中$coun = count ($_POST['chk']);echo $coun;for ($i = 0; $i < $coun; $i++){ //删除操作 echo $i; $query_str = "DELETE FROM message WHERE message_id ='$chk[$i]'";$gDB->query($query_str);}上面是在HTML中实现单层循环!下面二层循环!{section name=mloop loop=$main}<table width="99%" height="143" border="0" align="center" cellpadding="0" cellspacing="0" class="table4" > <tr> <td colspan="3"> <table width="100%" height="30" border="0" cellpadding="0" cellspacing="0" class="table2"> <tr> <td background="images/tablebg.gif"> <img src="../images/tabletitle.gif" width="19" height="19"> <span class="zzz">{$main[mloop].name} </span></td> </tr> <tr> <td height="2" bgcolor="7F7F7F"> </td> </tr> </table></td> </tr> {section name=sloop loop=$son_name[mloop]} <tr bgcolor="{cycle values="#FFFFFF,#F6F6F6"}" > <td width="16%" > <img src="http//www.bbs.whamsports.com/admin/fumspic/{$son_picture[mloop][sloop]}" width="86" height="96"> </td> <td width="38%" valign="top" ><br> <a href="./index.php?act=Showtopic&CODE=01&fid={$son_fid[mloop][sloop]}" target="bottom_fr"><span class="font8">{$son_name[mloop][sloop]}</span></a><br> <span class="zzz">{$son_description[mloop][sloop]}</span><br> <span class="zzz">版主:{$son_user_id[mloop][sloop]}</span><br> <span class="zzz">主题总数:{$son_topics[mloop][sloop]}</span><br> <span class="zzz">帖子总数:{$son_posts[mloop][sloop]}</span> </td> <td width="46%" valign="top" ><br> <span class="font9">最新主题</span><br> <span class="font9"><a href="./index.php?act=Showtopic&CODE=02&fid={$son_fid[mloop][sloop]}&tid={$son_tid[mloop][sloop]}">主题:{$son_title[mloop][sloop]}</a></span><br> <span class="font9">作者:{$son_starter_id[mloop][sloop]}</span><br> <span class="font9">日期:{$son_start_date[mloop][sloop]}</span> </td> </tr> <tr > <td colspan="3" > <table width="100%" border="0" cellpadding="0" cellspacing="0" class="table2" > <tr ><td height="1" width="100%" bgcolor="#CCCCCC"><td></tr></table></td> </tr> {/section} </table><table width="100%" height="6" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr></table>{/section}我的smarty应用,不知你是如何应用的,你能详细说一下吧? 简单例子:{if $info=="common"}普通{elseif $info=="discount"}打折{elseif $info=="free"}免费{elseif $info=="limited"}限量{else}.......{/if}//$info是PHP传过来的变量 可能你没明白我给出的结构,我的第一个if为假的时候它是执行else里边的代码而不用执行if里边的代码了,你那样的话,第一个if若不能执行则执行esleif这是有差别的!!!1 {if}something{else}{if}就是说我要在something中再加控制语句但前提是{if}被执行,如果{if}不被执行的话,将执行{else}的部分,而不再执行{if}里边的控制语句了! {if 条件}图片{else}{/if}条件变量由程序传弟过来 你能实现这种结构???{if} 表格1 {if}abc{else}{/if} {if}abc{else}{/if} {if}abc{else}{/if} 。。{else} 表格2{/if} {if 条件}{if ($message=????)}.......条件可以在php中来传递呀,smarty解析语句,在PHP中它$gTPL->assign('message',????); TO:楼主在模板文件里只使用{}-------------------------------$tpl->left_delimiter='{/';$tpl->right_delimiter='/}';可以通过这条语句将标记设置为 {/ /}例如现在你可以{/ if xx==yy /}some HTML code{/ if aa==bb /}some HTML code{/ else /}some HTML code{/ /if /} 【新手上路】mysql连接问题,大牛解答下 求一个PHP分页显示图片的代码 请问开源的哪个多国语言结构做得比较好? php 中的xml 100 分 php 上传图片 并 生成缩略图 因该是数组变量名称的问题,谁来帮帮忙 唠叨大哥帮我看一下代码(Smarttemplate),侃侃有什么要优化的嘛? 关于远程访获取页面的问题,有点难度的!小弟跪求 小做个广告,希望版主留一两天,卖个域名 怎样统计在线人数的? 各位高手,请问关于PHP中MYSQL3个函数的问题 unable to link database
<table>
<tr>
<td width="5%"><input type=checkbox name="delete" id="chkAll" onclick="chkAll_onClick()"></td>
</tr>
</table>
<table border=1 width="100%" cellspacing="0" cellpadding="1" bordercolordark=#EFEFEF bordercolor="#FFFFFF" style="font-size:12px;">
{section name=t loop=$message} {strip} //section中的$message,在PHP中smarty,assign来获取
<tr bgcolor="#FAFAFA" >
<td width="5%"><input type=checkbox name="chk[]" id="chkItem" value={$message[t].message_id}>
</td>
{/strip} {/section}
php中$coun = count ($_POST['chk']);
echo $coun;
for ($i = 0; $i < $coun; $i++)
{
//删除操作
echo $i;
$query_str = "DELETE FROM message WHERE message_id ='$chk[$i]'";
$gDB->query($query_str);
}
上面是在HTML中实现单层循环!
下面二层循环!
{section name=mloop loop=$main}
<table width="99%" height="143" border="0" align="center" cellpadding="0" cellspacing="0" class="table4" >
<tr>
<td colspan="3"> <table width="100%" height="30" border="0" cellpadding="0" cellspacing="0" class="table2">
<tr>
<td background="images/tablebg.gif"> <img src="../images/tabletitle.gif" width="19" height="19">
<span class="zzz">{$main[mloop].name} </span></td>
</tr>
<tr>
<td height="2" bgcolor="7F7F7F"> </td>
</tr>
</table></td>
</tr>
{section name=sloop loop=$son_name[mloop]}
<tr bgcolor="{cycle values="#FFFFFF,#F6F6F6"}" >
<td width="16%" > <img src="http//www.bbs.whamsports.com/admin/fumspic/{$son_picture[mloop][sloop]}" width="86" height="96">
</td>
<td width="38%" valign="top" ><br>
<a href="./index.php?act=Showtopic&CODE=01&fid={$son_fid[mloop][sloop]}" target="bottom_fr"><span class="font8">{$son_name[mloop][sloop]}</span></a><br>
<span class="zzz">{$son_description[mloop][sloop]}</span><br>
<span class="zzz">版主:{$son_user_id[mloop][sloop]}</span><br>
<span class="zzz">主题总数:{$son_topics[mloop][sloop]}</span><br>
<span class="zzz">帖子总数:{$son_posts[mloop][sloop]}</span>
</td>
<td width="46%" valign="top" ><br>
<span class="font9">最新主题</span><br>
<span class="font9"><a href="./index.php?act=Showtopic&CODE=02&fid={$son_fid[mloop][sloop]}&tid={$son_tid[mloop][sloop]}">主题:{$son_title[mloop][sloop]}</a></span><br>
<span class="font9">作者:{$son_starter_id[mloop][sloop]}</span><br>
<span class="font9">日期:{$son_start_date[mloop][sloop]}</span>
</td>
</tr>
<tr >
<td colspan="3" > <table width="100%" border="0" cellpadding="0" cellspacing="0" class="table2" > <tr ><td height="1" width="100%" bgcolor="#CCCCCC"><td></tr></table></td>
</tr>
{/section}
</table>
<table width="100%" height="6" border="0" cellpadding="0" cellspacing="0">
<tr>
<td></td>
</tr>
</table>
{/section}我的smarty应用,不知你是如何应用的,你能详细说一下吧?
普通
{elseif $info=="discount"}
打折
{elseif $info=="free"}
免费
{elseif $info=="limited"}
限量
{else}
.......
{/if}//$info是PHP传过来的变量
而不用执行if里边的代码了,你那样的话,第一个if若不能执行则执行esleif这是有差别的!!!1
就是说我要在something中再加控制语句但前提是{if}被执行,如果{if}不被执行的话,将执行{else}的部分,而不再执行{if}里边的控制语句了!
条件变量由程序传弟过来
{if}
表格1
{if}abc{else}{/if}
{if}abc{else}{/if}
{if}abc{else}{/if}
。。
{else}
表格2
{/if}
{if ($message=????)}
.......
条件可以在php中来传递呀,smarty解析语句,
在PHP中它
$gTPL->assign('message',????);
在模板文件里只使用{}
-------------------------------
$tpl->left_delimiter='{/';
$tpl->right_delimiter='/}';
可以通过这条语句将标记设置为 {/ /}
例如现在你可以
{/ if xx==yy /}
some HTML code
{/ if aa==bb /}
some HTML code
{/ else /}
some HTML code
{/ /if /}