我想为Codeigniter中的特定用户使用Jquery隐藏侧栏

时间:2019-01-02 11:54:40

标签: jquery codeigniter

我想使用jquery中的CodeIgniter隐藏和显示特定用户级别的侧边栏。 用户ID 应该直接在视图中从数据库中检索

<?php if(in_array('updateOrder', $user_permission) || in_array('viewOrder', $user_permission) || in_array('deleteOrder', $user_permission)): ?>

<li id="manageOrdersNav">
  <a href="<?php echo base_url('orders/index')?>">
        <i class="fa fa-circle-o"></i> Manage Orders
  </a>
 </li>

1 个答案:

答案 0 :(得分:0)

我不知道您在权限变量中设置了什么。但加载jquery后,您可以使用它

<?php if ( $user_permission == 'denied' ){ ?>
<script> $('#manageOrdersNav').hide(); </script>
<?php } ?>

或 在页面顶部

<?php if ( $user_permission == 'denied' ){ ?>
<script> var manageOrdersNav = true </script>
<?php } else { ?>
<script> var manageOrdersNav = false </script>
<?php } ?>

位于页面底部

<script>
if (manageOrdersNav = true){ 
$('#manageOrdersNav').hide();
}
</script>

您可以做到。

但是更好的方法是使用php