Javascript 在我的模块cron运行时动态更改内容
我有一个名为my_module的模块,它用于运行cron。我正在使用hook_cron在我的模块中运行cron。我想在cron运行时更改javascript veriable的值。此javascript变量已存在于页脚中。我正在使用Drupal7。有人能帮我写这方面的代码吗?这段代码可以帮你开始Javascript 在我的模块cron运行时动态更改内容,javascript,drupal-7,cron,Javascript,Drupal 7,Cron,我有一个名为my_module的模块,它用于运行cron。我正在使用hook_cron在我的模块中运行cron。我想在cron运行时更改javascript veriable的值。此javascript变量已存在于页脚中。我正在使用Drupal7。有人能帮我写这方面的代码吗?这段代码可以帮你开始 /** * Implementation of hook_cron() */ function [YOUR_MODULE]_cron() { variable_set('YOUR_VARIABL
/**
* Implementation of hook_cron()
*/
function [YOUR_MODULE]_cron() {
variable_set('YOUR_VARIABLE', 'change this value to your liking');
}
/**
* Implementation of hook_init()
*/
function [YOUR_MODULE]_init() {
$yourVariable = variable_get('YOUR_VARIABLE', '');
drupal_add_js(array('YOUR_VARIABLE' => $yourVariable), 'setting');
}
然后在javascript中:
var myVar = Drupal.settings.YOUR_VARIABLE;
文件:
我尝试了以下代码来传递PHP veriable,但JS文件中没有该变量。drupal_add_jsarray'myModule'=>数组'key'=>value','setting';我使用drupal_add_js$GLOBALS['base_url']./'。drupal_get_path'module','myModule'./js/test.js',array'type'=>'external';您是否在hook\u init中包含drupal\u add\u js?你使用drupal_add_js$GLOBALS['base_url']./'。drupal_get_path'module','myModule'./js/test.js',array'type'=>'external';对于