如果该字段已经有值,如何在导入过程中跳过(不更新)现有节点中的某些字段?

How to skip (don't update) some fields from existing node during import if this field already has a value?

我正在使用 drupal 7,提要 7.x-2.0-alpha8。 如果该字段已有值,如何在导入过程中跳过(不更新)现有节点中的某些字段?

即我们定期导入一些带有照片的产品(创建新产品并更新现有产品)。之后编辑器可以更改照片。如何在下次更新时跳过此照片字段?

有一些 feeds tamper 插件可以检查更新节点中的字段是否为空?也许有一些来自 feeds 或 feeds tamper 的钩子?

您可以使用 hook_presave 检查节点是否已经有一个值,如果是这样,请确保您不导入新的值。 使用提要时,导入器节点具有特定属性($node->feeds_item),您可以使用该属性检查它是否正在通过提要进行更新。