Рейтинг:-1

Удалить действия (кнопка редактирования) с помощью hook_views_pre_render()

флаг cn

Я пытаюсь скрыть/удалить кнопку редактирования в представлении для нескольких записей, используя следующий код.

функция member_management_views_pre_render (ViewExecutable $ view) {
  если ($view->id() == 'my_view_id') {
    если (мое условие) {
      foreach($view->field as $key => $value) {
        // $value->_entity->operations->setValue() = 0;
        // операции->поле->обработчики->обработчики отображения
      }
    }
  }
}
apaderno avatar
флаг us
Добро пожаловать в Drupal Ответы! Вопрос просто говорит о том, чего вы хотите достичь, а не о том, какая именно у вас проблема или что именно вы не понимаете в достижении описанной задачи. Псевдокод, показанный в вопросе, также не очень помогает понять это.
R Potharaju avatar
флаг cn
Я понятия не имею, как это сделать. Я пробовал разные способы. в таблице просмотров. У меня есть столбец операций с кнопкой редактирования, я хочу скрыть его для некоторых записей. но я могу удалить весь столбец с помощью $fields = $view->display_handler->getOption('fields'); $view->field['FIELD_NAME']->options['exclude'] = TRUE; вместо этого я хочу скрыть/удалить кнопку для нескольких записей

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.