سؤال

لدي الرمز التالي في وحدة مخصصة وكذلك لدي FirpePP المثبت (DFB ($ userId) من المفترض أن تكون مكتوبًا في وحدة التحكم). في كل صفحة ، أرغب في التقاط معرف المستخدمين الحاليين وطباعته وأعتقد أن ما يلي يجب أن ينجح ، لكن هل يمكن لأي شخص أن يخبرني لماذا؟

function live_update_test_init() {

   global $user;

   $userId = $user->uid;

   dfb($userId);

// Tell drupal that we should watch for new 

if (arg(0) == 'frontpage' && !arg(1)) {

   live_update_initialize('live-update-test');
  }
}
هل كانت مفيدة؟

المحلول

hook_init لن يتم تشغيله على الصفحات المخزنة مؤقتًا ، وربما يكون هذا ما تراه. إذا كنت ترغب في تشغيل رمز حتى على الصفحات المخزنة مؤقتًا ، فيجب عليك استخدامها hook_boot, ، لكن احرص على عدم القيام بشيء مكلف ، لأنه يمكن أن يصبح أداءً ضخمًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top