【发布时间】:2014-11-20 01:37:22
【问题描述】:
我有一个名为 my_module 的模块,它用于运行 cron。我正在使用 hook_cron() 在我的模块中运行 cron。我想在 cron 运行时更改 javascript veriable 的值。此 javascript 变量已存在于页脚中。我正在使用drupal 7。任何人都可以帮我为此编写代码吗?
【问题讨论】:
标签: javascript drupal-7 cron
我有一个名为 my_module 的模块,它用于运行 cron。我正在使用 hook_cron() 在我的模块中运行 cron。我想在 cron 运行时更改 javascript veriable 的值。此 javascript 变量已存在于页脚中。我正在使用drupal 7。任何人都可以帮我为此编写代码吗?
【问题讨论】:
标签: javascript drupal-7 cron
此代码可以帮助您入门。
/**
* 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;
文档:
【讨论】:
hook_init 中包含drupal_add_js?你用drupal_add_js($GLOBALS['base_url'].'/'.drupal_get_path('module', 'myModule').'/js/test.js', array('type' => 'external')); 做什么?