回答:
必要なのは、ファイルフィールド用の独自の表示フォーマッターを作成することだけです。あなたがどこから始めるべきかを見るためにfield_exampleモジュールを見てください:
まず、hook_field_formatter_infoを使用して表示フォーマッターを定義します。ここでfield types
、この表示フォーマッターがファイルフィールド用であることを指定できます。
その後、必要なのはhook_field_formatter_viewを実装することだけです。ここでは$element
、$item
拡張子に基づいて異なる出力を行う必要があります。
この小さなモジュールを開発した後comment display setting
、コンテンツタイプページに移動し、そのフィールドをレンダリングする新しい表示フォーマッターを選択します。
フィールドの例のモジュールから:
y'allの回答は本当に役に立ちましたが、私の目的では、custom_formattersモジュールが非常にうまく機能しているように見えました。