Права доступа (hook field access для computed field)

Главные вкладки

Аватар пользователя Nerevaren Nerevaren 11 декабря 2014 в 12:52

Мой вопрос заключается в том, что используя Computed Field добавляю ссылку на дочернюю ноду (ссылка видна всем), как сделать ограничение видимости поля ? Только для тех кто создал родительскую ноду. Пример создания связи "родитель-ребенок" между нодами в Drupal 7 (http://www.inesik.ru/blogs/inesik/sozdanie-dochernih-nod-i-nastroyka-svy...)
Использую hook_field_access в template.php :

function bartik_field_access($op, $field, $entity_type, $entity, $account) {

if ($account->roles[1] && $account->uid == $entity->uid && $entity_type == 'node' && $entity->type == 'auto' && $field['field_name'] == 'field_create_slave') {
if ($op == 'view') {
return false;
}
}
}

Перепробовал много вариантов, помогите!!!