-1

我需要每 15 天创建一个特定内容,例如一个页面。

当然,这涉及到一些 cron 工作。

但我该怎么做呢?我需要在我的地方实施hook_cron.module吗?

4

2 回答 2

4

是的,hook_cron。您必须使用某些条件来防止在每次 cron 运行时发生这种情况。日期验证或类似的东西。

前任:

function mymodule_cron() {
// Remember to add conditions.
 $node = new stdClass();
 $node->type = 'article';
 node_object_prepare($node); //important!
 $node->title    = 'Auto-node ' . date('c');
 node_save($node);
// You can optionally save some variable in the database to check the last execution time/date using variable_set()
}

hook_cron()、node_save()、variable_set()/get 都记录在 api.drupal.org 中,所以我不会过多地解释它们。

于 2012-05-15T17:31:06.103 回答
0

或者你可以让调度器模块处理,嗯,调度发布的工作,所以你的模块所要做的就是创建这个内容。

于 2012-05-16T05:33:34.940 回答