15 日ごとに、ページなどの特定のコンテンツを作成する必要があります。
もちろん、それはいくつかのcronジョブに入ります。
しかし、どうすればそれを行うことができますか? にhook_cronを実装する必要があり.module
ますか?
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に文書化されているので、あまり説明しません。
または、スケジューラモジュールにパブリケーションのスケジューリングの作業を処理させることもできます。そのため、モジュールはこのコンテンツを作成するだけで済みます。