Answers:
可以使用来完成path_is_admin(current_path())
。
例如,可以使用以下挂钩实现。
function mymodule_init() {
if (user_access('administer modules') && path_is_admin(current_path())) {
drupal_set_message(t('Message'));
}
}
Daniel的答案对于确定当前路径是否为“管理”是正确的,但是如果您想直接检查是否使用了管理主题(您的问题似乎不太明确,可以使用) …
global $theme;
if ($theme === variable_get('admin_theme', 'seven')) {
// …
}
…尽管如果您尝试在引导过程中过早(即在$theme
定义之前)运行它,则可能会失败。