我的模块cron运行时动态更改内容

时间:2014-09-25 10:07:45

标签: javascript drupal-7 cron

我有一个名为my_module的模块,它用于运行cron。我正在使用hook_cron()在我的模块中运行cron。我想在cron运行时更改javascript的值。这个javascript变量已经存在于页脚中。我正在使用drupal 7.任何人都可以帮我写代码吗?

1 个答案:

答案 0 :(得分:0)

此代码可以帮助您入门。

/**
* 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;

文档: