カスタム モジュールで hook_nodeapi を使用できます。
/**
* Implements hook_nodeapi().
*/
function yourmodule_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
switch ($op) {
case 'view':
if (! user_access('show restricted content')) {
unset ($node->content['field_restrictedcontent']);
}
break;
}
}
/**
* Implements hook_perm().
*/
function yourmodule_perm () {
return array(
'show restricted content',
);
}
それにもかかわらず、これはややハックであることに注意してください。サイトに Content Permission モジュールを使用することを再検討し、ノード タイプに合わせて構成するために必要な努力をする必要があると思います。これは 1 回限りの作業であり、サイト内の他のモジュールとの互換性の問題から保護される場合があります。