この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

静的リソースのベストプラクティス

<apex:page>action 属性を使用した静的リソースのコンテンツの表示
<apex:page> コンポーネントのaction属性を使用して、Visualforce ページから静的リソースにリダイレクトできます。この機能を使用すれば、機能豊富なカスタムヘルプを Visualforce ページに追加できます。たとえば、ユーザを PDF にリダイレクトするとします。
  1. PDF を customhelp という名前で静的リソースとしてアップロードします。
  2. 次のページを作成します。
    1swfobject.registerObject("clippy.codeblock-0", "9");
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17<apex:page sidebar="false" showHeader="false" standardStylesheets="false" 
    18
    19      action="{!URLFOR($Resource.customhelp)}">
    20
    21</apex:page>
静的リソース参照は、URLFOR 関数でラップされています。そうしないと、ページは適切にリダイレクトされません。
このリダイレクトは PDF ファイルに限りません。静的リソースのコンテンツにページをリダイレクトすることもできます。たとえば、JavaScript、画像、およびその他のマルチメディアファイルを組み合わせた多数の HTML ファイルで構成されるヘルプシステム全体を含む静的リソースを作成できます。エントリポイントが 1 つある限り、リダイレクトは機能します。次に例を示します。
  1. ヘルプコンテンツを含む zip ファイルを作成します。
  2. zip ファイルを customhelpsystem という名前で静的リソースとしてアップロードします。
  3. 次のページを作成します。
    1swfobject.registerObject("clippy.codeblock-1", "9");
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17<apex:page sidebar="false" showHeader="false" standardStylesheets="false" 
    18
    19      action="{!URLFOR($Resource.customhelpsystem, 'index.htm')}">
    20
    21</apex:page>
ユーザがページにアクセスすると、静的リソースの index.htm ファイルが表示されます。