0

私は drupal 7 を使用しており、7.x-2.0-alpha8 をフィードしています。このフィールドにすでに値がある場合、インポート中に既存のノードからいくつかのフィールドをスキップする (更新しない) 方法は?

つまり、写真付きの製品を定期的にインポートします(新規作成および既存の更新)。その後、編集者は写真を変更できます。次の更新時にこの写真フィールドをスキップするにはどうすればよいですか?

更新ノードのフィールドが空であることを確認するフィード改ざんプラグインがいくつかありますか? たぶん、フィードまたはフィードの改ざんからのフックがありますか?

4

1 に答える 1

0

hook_presave を使用して、ノードに既に値があるかどうかを確認し、その場合は新しい値をインポートしないようにすることができます。フィード インポーター ノードを使用する場合、フィードを通じて更新されているかどうかを確認するために使用できる特定の属性 ($node->feeds_item) があります。

于 2015-02-05T08:56:29.747 に答える