浏览 7479 次
锁定老帖子 主题:类似 TP中 eq 标签
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-08
// modifier_eq.php <?php /** * Smarty {eq} modifier plugin * * Type: modifier<br> * Name: eq<br> * @param string condition * @return string */ function smarty_modifier_eq($string,$condition) { $s = ''; if($string && $condition == 1){ $s = "<li><a href='***'>$string</a></li>"; }else if($condition != 0){ $s = '未知'; } return $s; } ?> 测试: eq.php <?php require 'Smart.inc.php'; $view->assign('condition',array('a'=>1,'b'=>1,'c'=>0,'d'=>1)); $view->display('eq.html'); ?> eq.html <ul> <!--{foreach key=key item=item from=$condition}--> <!--{$key|eq:$item}--> <!--{/foreach}--> </ul> 通常从数据库中读出某一用户组的权限,在使用的时候用 $condition = array('is_news'=>1); 如: <!--{"新闻管理|eq:$condition.is_news"}--> 具体情况自己修改 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |