1
我知道我可以使用顯示區塊的特定角色設置來手動配置是否向用戶顯示區塊。如何限制用戶沒有特定權限的情況下顯示的Drupal塊?
我有一個定義自定義塊的模塊。除非管理員根據角色限制塊可見性,否則我的模塊是否可以限制其塊不被顯示,除非用戶具有特定的權限?
我知道我可以使用顯示區塊的特定角色設置來手動配置是否向用戶顯示區塊。如何限制用戶沒有特定權限的情況下顯示的Drupal塊?
我有一個定義自定義塊的模塊。除非管理員根據角色限制塊可見性,否則我的模塊是否可以限制其塊不被顯示,除非用戶具有特定的權限?
通過user_access檢查訪問('某個訪問名');
對於您的模塊,只需返回空值,並且該塊不會爲該用戶顯示。
對於塊管理,請使用php代碼進行查看。
Nikit是正確的,一個代碼的例子是:
<?php
$block = array();
if (user_access('my custom permission')) {
$block['content'] = t('Here is a message');
}
return $block;
?>