4

CSS から画像にアクセスできるように、CSS と画像ファイルを圧縮しました。

http://www.salesforce.com/us/developer/docs/pages/Content/pages_resources.htm

私はドキュメンテーション コードに従いましたが、まったくレンダリングされません。

    <apex:stylesheet value="{!URLFOR($Resource.jquery_dialog_css_img,
 'jquery_ui_one_dot_eight_dot_eleven.css')}" />

圧縮されたファイル構造は次のとおりです。

[jquery_dialog_css_img] ---- jquery_ui_one_dot_eight_dot_eleven.css
                         |
                         |---images ----- someImage.jpg

visualforce ページがレンダリングされると、インポート タグは次のようになります。

        <link class="user" href="/resource/1301916406000/
          manenabi__jquery_dialog_css_img/
          jquery_ui_one_dot_eight_dot_eleven.css" 
          rel="stylesheet" 
          type="text/css" /> 

それは正しいように見えますが、なぜ機能しないのかわかりません。生成されたリンクをクリックすると:

/resource/1301916406000/ manenabi__jquery_dialog_css_img/ jquery_ui_one_dot_eight_dot_eleven.css

ページはすべて空白です。これは、(私が思うに)パスが正しくないことを意味します。(正しい場合、ポップアップ ページには js や css のようなコードが表示されます)

4

2 に答える 2

6

わかりました...ルートディレクトリを含める必要がありました..ドキュメントに来てください、あなたはそれを言いませんでした:(

ペイントボールでSalesforceを撃ちたい。

    <apex:stylesheet value="{!URLFOR($Resource.jquery_dialog_css_img,
 'jquery_dialog_css_img/jquery_ui_one_dot_eight_dot_eleven.css')}" />
于 2011-04-04T11:59:40.243 に答える
3

実際、ここで重要なのは、zip ファイル名がリソース名と同じであることを確認することです。

したがって、このコード:

<apex:stylesheet value="{!URLFOR($Resource.name, 'style.css')}" />

'name' というリソースに対応している必要があり、リソースにアップロードされるファイルも正確に 'name.zip' である必要があります。

次に、name.zip 内に、style.css ファイルと images ディレクトリを配置する必要があります。

于 2012-11-28T22:37:51.683 に答える