在区块管理界面,你可以在区块配置页面的“页面可见性设置”部分里面加入php代码片段。当一个页面被构建时,Drupal将运行php代码片段来决定区块是否显示。一些常用的代码片段例子如下所示;每段代码都应该返回TRUE或FALSE,来指示区块对于特定请求是否可见。
仅将区块显示给登录用户
当$user->id不为0时,返回TRUE。
<?php
global $user;
return (bool) $user->uid;
?>
仅将区块显示给匿名用户
当$user->id为0时,返回TRUE。
<?php
global $user;
return !(bool) $user->uid;
?>
老葛的Drupal培训班 Think in Drupal