Пользовательский блок: Как узнать, что вы находитесь в контексте администратора?


Я разработал пользовательский блок, который использует идентификатор термина таксономии, присутствующий в URL-адресе, в противном случае он выдает 404.

Я разместил этот блок на странице панели (страницы ctools), но теперь, когда я пытаюсь отредактировать страницу панели, я получаю ответ 404, но только на вкладке "Содержимое" варианта страницы панели.

Каков правильный способ узнать, что вы находитесь на странице администратора или в контексте редактирования панели, чтобы я мог пропустить выбрасывание 404?

Author: Beebee, 2016-10-19

1 answers

Похоже, мне просто нужно позвонить path_is_admin

if (!path_is_admin(current_path())) {
  drupal_not_found();
  drupal_exit(); // This is needed if we call drupal_not_found() from hook_block_view()
}
 3
Author: Beebee, 2016-10-21 15:19:41