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 回答