Drupal - 在cron运行时将50个节点提升到首页

时间:2010-12-20 04:06:39

标签: drupal workflow

我有很多节点尚未升级到首页。我希望50个节点自动升级到每个cron运行的首页

我已经尝试了很多模块来执行此操作(使用规则:稳定版本和开发,使用带触发器的核心操作,以及使用Triggerunlock)

它们都不起作用

1 个答案:

答案 0 :(得分:2)

如果您了解一些PHP,可以编写自己的模块:

  1. 想一下您模块的名称(例如foo)
  2. 创建名为 foo.module
  3. 的文件
  4. 在该文件中,编写一个函数foo_cron。每次cron运行时都会执行此函数(参见hook_cron)。
  5. Tell drupal about your module
  6. 函数foo_cron可能如下所示:

    function foo_cron() {
      // TODO: add appropriate WHERE clause and LIMIT clause  
      db_query('UPDATE {node} SET promote = 1');
      // TODO: maybe demote other nodes
    }