Drupal.org API üzerinde bakıldığında, bunu fark hook_init () değişiklik kayıtlarına baktığımızda Drupal 8. için belgelenen, buldum Bootstrap artık var kanca işaret, hepsi 'önyükleme' kancalar kurtulun , önyükleme kancalar olduğu söylenir hook_boot()
ve hook_exit()
; hakkında hiçbir şey söylenmez hook_init()
.
Drupal 8 kaynağında hook_init aradım ve aşağıdaki kodu buldum. Birincisi hook_init()
bir yorumda yapılan atıftır ; diğer ikisi bir hook_init()
uygulama gibi görünüyor , ama her ikisi de ben beklemiyorum bir parametre olsun.
function overlay_enable() {
if (strpos(current_path(), 'admin/modules') === 0) {
// Flag for a redirect to <front>#overlay=admin/modules on hook_init().
$_SESSION['overlay_enable_redirect'] = 1;
}
}
/**
* Implements hook_init().
*/
function phptemplate_init($template) {
$file = dirname($template->filename) . '/' . $template->name . '.theme';
if (file_exists($file)) {
include_once DRUPAL_ROOT . '/' . $file;
}
}
/**
* Implements hook_init().
*/
function twig_init($template) {
$file = dirname($template->filename) . '/' . $template->name . '.theme';
if (file_exists($file)) {
include_once DRUPAL_ROOT . '/' . $file;
}
}
Ben de herhangi bir işlev çağırmak için aradım hook_init()
ama herhangi bir bulamadık.
Is hook_init()
hala Drupal 8'de kullanılan? Artık kullanılmıyorsa, Drupal 7 kod uygulamasını nasıl dönüştürebilirim hook_init()
?