2012-11-12 28 views
0

我正在使用Drupal 7的阻止可見性規則。我只需要我的區塊顯示用戶何時註冊了網站(經過身份驗證),而不顯示非註冊用戶(匿名)何時訪問該網站。我在我的塊配置中按角色正確設置了可見性設置,但仍會顯示塊,而與角色無關。按角色阻止可見性

真奇怪的是,我有一個頁面正常工作,另外40個頁面沒有正確工作。

伊夫準備,我應該能夠控制在使用PHP和這樣的事情塊內容本身的知名度:

<?php 
global $user; 
    if (in_array('Approved Role',$user->roles)) { 
return TRUE; 
} else { 
return FALSE; 
} 
?> 

但林不知道如何實現它。我有PHP過濾器,但我在哪裏添加我的內容?

謝謝!

回答

2

想通了!

<?php 
global $user; 
if ($user->uid){ ?> 

HTML放在這裏

} else { 
return FALSE; 
} 
?>