日期:2014-05-17  浏览次数:20529 次

问一个smarty的问题。
smarty里面有没有类似如php中   in_array()   的判断,如果没有怎么加进去?如果有,怎么写?

------解决方案--------------------
这不是smarty的活了,干什么非要扔给smarty?想不明白.
------解决方案--------------------
smarty 可以扩展,自己写一个 plugin 或者 function 来作吧,呵呵
------解决方案--------------------
你在smarty里写个循环吧。
------解决方案--------------------
smarty只是一个工具,是辅助的,程序员是活的。
------解决方案--------------------
同意yueliangdao0608((深圳PHPER,MSN:yueliangdao0608@gmail.com)) 的方法


写个循环,自己找
------解决方案--------------------
<!--{funif mpopedomgroups=s_manage}-->
<!--系统管理 Start-->
<table border= "0 " cellpadding= "0 " cellspacing= "0 " class= "menuitemtb ">
<tr>
<td class= "menutitle " onclick= "menucollpas( '10 ') "> <span class= "menutitletext "> 系统管理 </span> <span class= "menutitlecollpas " id= "t10 "> 展开 <img src= "images/icon_close.gif " border= "0 " align= "absmiddle " /> </span> </td>
</tr>
<tr>
<td class= "menuitemtd " id= "m10 " style= "display:none; ">
<ul>
<!--{funif mpopedomgroups=s_manage mpopedom=admin_log}--> <li> <a href= "### " target= "mainframe "> 系统日志 </a> </li> <!--{/funif}-->
<!--{funif mpopedomgroups=s_manage mpopedom=db_manage}--> <li> <a href= "### " target= "mainframe "> 数据备份 </a> </li> <!--{/funif}-->
<!--{funif mpopedomgroups=s_manage mpopedom=sys_reset}--> <li> <a href= "### " target= "mainframe "> 恢复出厂配置 </a> </li> <!--{/funif}-->
</ul>
</td>
</tr>
</table>
<!--系统管理 End-->
<!--{/funif}-->

------解决方案--------------------
在php程序里in_array(),然后把返回值,
$smarty-> assign( "signal ",in_array( "xiao ",$str));

我的小站也是用smarty写的,http://www.xiaoi8.com