如何解决更改使用模块调度器时将发布的内容列表
我正在使用模块调度程序:https://www.drupal.org/project/scheduler 在指定时间发布内容。一切正常,但最近出现了一个我无法解决的问题。也就是说,即使设置了调度程序时间,某些内容也不应发布。这些内容满足某些条件,我可以在源代码中处理,但我不知道在哪里写代码。
有没有办法干扰调度器模块的发布过程?任何帮助表示赞赏。
解决方法
是的,您可以通过在自定义模块中实现 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;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。