我需要每 15 天创建一个特定内容,例如一个页面。
当然,这涉及到一些 cron 工作。
但我该怎么做呢?我需要在我的地方实施hook_cron.module
吗?
是的,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 中,所以我不会过多地解释它们。
或者你可以让调度器模块处理,嗯,调度发布的工作,所以你的模块所要做的就是创建这个内容。