$Resource
Visualforce ページで、既存の静的リソースを名前で参照するときに使用するグローバル差し込み項目の種別です。また、URLFOR 関数でリソース差し込み項目を使用して、静的リソースアーカイブ内の特定のファイルを参照することもできます。
使用方法
{!$Resource} を使用して、既存の静的リソースを参照します。形式は、{!$Resource.nameOfResource} です (例: {!$Resource.TestImage})。
例
次の Visualforce コンポーネントは、静的リソースとしてアップロードされ、TestImage という名前が付けられた画像ファイルを参照します。
アーカイブ内 (.zip または .jar ファイルなど) のファイルを参照するには、URLFOR 関数を使用します。最初のパラメータには、そのアーカイブをアップロードしたときに指定した静的リソース名を、第 2 パラメータには、アーカイブ内での目的ファイルへのパスを指定します。たとえば、次のとおりです。次に例を示します。
1<apex:image url="{!$Resource.TestImage}" width="50" height="50"/>1<apex:image url="{!URLFOR($Resource.TestZip,
2 'images/Bluehills.jpg')}" width="50" height="50"/>また、動的参照を使用して、静的リソースを参照することもできます。たとえば、{!$Resource[appLogo]} のようになります (appLogo プロパティまたは getAppLogo() メソッドがページのコントローラにある場合)。