Drupal块回调示例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Drupal块回调示例相关的知识,希望对你有一定的参考价值。
This is a callback example that can be used to conditionally display blocks on specific pages. In this example, I load all nodes with a specific field and return false if the value of that field is equal to the user id of the logged in user. The snippet in it's entirety probably won't be helpful, but it contains functions that have many applications.
<?php 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; } } } } ?>
以上是关于Drupal块回调示例的主要内容,如果未能解决你的问题,请参考以下文章