CMS : Drupal Block Callback Example
<?php
if (arg(0) == 'node' && is_numeric(arg(1)) && is_null(arg(2))) { # if is node
global $user; # get info of logged in user
$nid = arg(1); # define node id
$node = node_load($nid); # load node info
$items = field_get_items('node', $node, 'FIELD_LABEL_HERE', $node->language); # get nodes by field value
if($items) {
foreach ($items as $item)
{
# loop through matching nodes
# Example below: if a matching node has a field value equal to the uid of the logged in user, return false
if($item['target_id'] == $user->uid) { return false; }
}
}
}
?>

Processing your request, Please wait....
No Responses to “CMS : Drupal Block Callback Example”
Comments (Your Comments)
Leave a Reply