web-dev-qa-db-ja.com

コアファイルアップロードフィールドを介してファイルをアップロードするときに、ディレクトリパスにファイルトークンを使用しますか?

ファイルアップロードフィールドを使用するときに[file:fid]のようなトークンを使用する方法はありますか?これを使用するか、[node:nid]で接続されているノードIDを使用します。グローバルトークンしか使用できないようですが、サーバーにファイルを格納する方法に対して一意ではありません。

1
Kevin

コアでは、これは不可能です。これは、ファイルウィジェットがフォーム要素を構築するときに#upload_locationを設定するためです。

ファイル(フィールド)パス などのモジュールが必要です。このモジュールは、フォーム要素の#upload_locationに一時パスを設定し、ファイルとノードエンティティが利用可能になったときにこれを並べ替えます。

3
4k4