我在实体(特别是内容类型和分类法)中有字段,我想填充并与外部数据源同步。我是否认为可以使用hooks
和/或events
?
我需要能够将外部源中的数据读入字段,如果更改,则再次写回新值。
在搜索信息时,我发现了一个名为external_entities
的模块听起来很有希望,但需要一个插件来做我想做的事情。谁能解释如何实现这样一个插件,以及它是否比钩子和事件更好?
史蒂夫
答案 0 :(得分:0)
您可以选择实施一个cron作业来检查外部Sorce并将其放入队列中,您可以将工作分成小部分。
到hook_cron
的开头:
https://api.drupal.org/api/drupal/core!core.api.php/function/hook_cron/8.2.x
如何实施您需要解决队列的QueueWorker
:
https://knackforge.com/blog/vamsi/how-create-queue-woker-drupal-8
在QueueWorker
中,您可以选择加载所需的节点并更新其中的字段