カスタム添付ファイル フィールドを持つカスタム ノード タイプの Drupal 7 サイトがあります。(このようなカスタム) ノードが公開された後、ルール モジュールの助けを借りて電子メールを受け取りました。誰かがこのノードを編集して添付ファイルをアップロードすると、別の電子メールを送信する別のルールを設定したいと思います。メール内で、アップロードされたファイルへの完全な URL を確認したい。
いくつかのテストの後、アップロードされたファイルへのフルパスを挿入できません。[node:field-attachment:file] がまったく機能しません。このファイルが存在する URL を (手動で) 挿入することはできますが、後でファイル名を挿入することはできません (そのため、ファイル名でも十分です)。
[ node :field-attachment:file]でエラーが発生しました。 tokens.inc の 297 行目。*
まさにこれです:
/**
* Gets the token replacement by correctly obeying the options.
*/
function _entity_token_get_token($wrapper, $options) {
if ($wrapper->value() === NULL) {
// Do not provide a replacement if there is no value.
return NULL;
}
[node:field-attachment]を使用すると、電子メールが届きますが、次の内容が含まれています: ここからファイルをダウンロードできます: プロパティ 0
ノードを編集するときに、実際にアップロードされたファイルの URL (またはファイル名) を取得するには、どのトークンを使用すればよいですか?