Доступ к полю

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

Аватар пользователя siriusal siriusal 13 июня 2016 в 21:26

Возникла такая ситуация: есть тип материала с полями (title, body, tags). Материалы выводятся в views в виде таблицы. Материал может создавать и редактировать только админ. Необходимо разрешить редактировать поле body, а title и tags недоступны для редактирования. Модуль "Field Permissions" не подошёл. Может есть какие-нибудь идеи?

Комментарии

Аватар пользователя siriusal siriusal 14 июня 2016 в 11:05

Попробовал реализовать через хук...не работает:

<?php
function permf_field_access($op$field$entity_type$entity$account) {
  if (
$field['field_name'] == 'field_body_for_checkbox' && $op == 'view') { 
    if (
$account->uid == 7) {
       return 
TRUE
    } 
    return 
TRUE;
  }
}
?>
Аватар пользователя chimir chimir 14 июня 2016 в 17:37
function MYMODULE_field_access($op, $field, $entity_type, $entity, $account) {
  if ($field['field_name'] == 'field_body_for_checkbox' && $account->uid == 7) {
    return FALSE;
  }
}
Аватар пользователя siriusal siriusal 14 июня 2016 в 21:38

Этот код скрывает поле. А если поменять на TRUE показывает поле, но не позволяет его редактировать пользователю. Таким образом цель не достигнута.