0
我有Drupal 7站點,我需要添加一個受密碼保護的頁面(節點)。因爲這是一次性的事情,所以我不想在Drupal中使用那些非常複雜的訪問控制模塊。在Drupal 7中保護頁面(節點)的密碼
任何想法,如何限制節點訪問?我可以以某種方式使用用戶角色嗎?這將是完美的,但似乎不是開箱即用。
我有Drupal 7站點,我需要添加一個受密碼保護的頁面(節點)。因爲這是一次性的事情,所以我不想在Drupal中使用那些非常複雜的訪問控制模塊。在Drupal 7中保護頁面(節點)的密碼
任何想法,如何限制節點訪問?我可以以某種方式使用用戶角色嗎?這將是完美的,但似乎不是開箱即用。
function theme_preprocess_node(&$variables)
{
$allowed_roles = array("administrator", "media");
global $user;
if($variables['nid'] == NODEID)
{
foreach($user->roles as $role)
{
if(in_array($role, $allowed_roles))
return;
}
drupal_goto("user"); // redirect to login
}
}
我用上面的解決方案來處理這種情況。這對我來說是最好的解決方案,雖然對於用戶來說不是很詳細:)
建議:創建另一個角色並將想要訪問受密碼保護頁面的人員分配給該角色。只有當你有一個小網站時纔有效。 – EGHDK
如何將頁面限制爲某個角色?我可以做塊,但不是頁面? – Jasmo
以下是我剛纔提到的關於該主題的問題的鏈接。 http://drupal.stackexchange.com/questions/39002/set-a-page-to-show-only-to-registered-users – EGHDK