Drupalでカスタムフィールドからアップロードしたもののパスをとろうとすると
[plain]
public://example.jpg
[/plain]
となってしまっていてどうにもこれが扱いづらい。
しかし変換する方法も特に見つけられないので、
[php]
variable_get(‘file_public_path’, conf_path() . ‘/files/’).$node->field_hoge["ja"][0]["filename"];
[/php]
としてあげるとちゃんと通るファイルパスになります。
ソースを読むのはやっぱりDrupal大変ですね。