2012-01-22 152 views
0

我有一个管理员链接,分区ID为“admin”。会话在用户登录时启动,以显示它是普通用户还是管理员。普通用户无法访问管理员的文件,但仍可以看到管理员链接。根据会话隐藏并显示div

有没有办法让它正常用户无法看到链接,只使用phphtml,没有jquery或jscript或任何这些。

回答

3

使用交错PHP & HTML标准的PHP语法:

<?php 
if ($user_is_an_admin) { 
?> 
<div id='admin'> 
    Only admins can see this... 
</div> 
<?php 
} 
?> 

备用模板语法:

<?php if ($user_is_an_admin): ?> 
<div id='admin'> 
     Only admins can see this... 
</div> 
<?php endif; ?> 

不交织,PHP只:

if ($user_is_an_admin) { 
    echo "<div id='admin'> 
     Only admins can see this... 
    </div> 
    "; 
} 
+0

非常感谢。有没有可能的方法,我可以在CSS中完成而不是浏览所有页面? – user1162628

2

你需要在你的意见中使用条件:

<?php if($_SESSION['adminid'] == 1234): ?> 
    <!-- Admin div goes here --> 
<?php else: ?> 
    <!-- Admin link goes here --> 
<?php endif; ?> 
+0

谢谢,那是做的。 – user1162628