0

ノード タイプ「Kaboodle」があり、そのイメージ フィールドはメディア エンティティ参照フィールドです。ノード編集フォームの保存中または新しいノードの追加中にユーザーがフィールドに画像をアップロードしていない場合、画像フィールド値にデフォルトの画像 fid を設定したいと考えています。

私がこれを解決できるように、誰かがあなたのロジックを持っているか共有している場合は、解決策を提供してください。

ありがとう

4

2 に答える 2

0

hook_node_presave(NodeInterface $node)$node->bundle()必要に応じて、メディア フィールドの値が空の場合は、必要なメディア エンティティ ID に設定します (このメディア エンティティ ID は、開発環境と本番環境で異なる可能性があることに注意してください。メディアをロードする必要がある場合があります) ID を取得するために title プロパティによって)。フィールドの値を設定するだけで、node_save が呼び出されたときに自動的に保存されます。

于 2020-10-09T04:24:30.467 に答える