更改使用模块调度器时将发布的内容列表
Posted
技术标签:
【中文标题】更改使用模块调度器时将发布的内容列表【英文标题】:Change the list of content will be published when using module Scheduler 【发布时间】:2021-05-17 10:26:54 【问题描述】:我正在使用模块调度程序:https://www.drupal.org/project/scheduler 在指定时间发布内容。一切正常,但最近有一个我无法解决的问题。也就是说,即使有调度程序时间设置,某些内容也不应该发布。这些内容满足某些条件,我可以在源代码中处理,但我不知道在哪里编写代码。
有没有办法干扰调度器模块的发布过程?任何帮助表示赞赏。
【问题讨论】:
请阅读How to ask并更新您的问题。 【参考方案1】:是的,您可以通过在自定义模块中实现 hook_scheduler_nid_list
来操作正在处理的节点列表:
function your_module_scheduler_nid_list_alter(array &$nids, $action)
if ($action == 'publish')
// Do some processing to remove node ids that you want.
return $nids;
【讨论】:
以上是关于更改使用模块调度器时将发布的内容列表的主要内容,如果未能解决你的问题,请参考以下文章