2011-04-04 62 views
4

我压缩了CSS和图像文件,以便图像可以通过CSS访问。salesforce - 静态资源中的压缩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" /> 

它看起来是正确的,我不知道为什么它不加工。当我点击生成的链接:

/资源/ 1301916406000/ manenabi__jquery_dialog_css_img/ jquery_ui_one_dot_eight_dot_eleven.css

的页面是空白的所有这些(我认为)是指以某种方式的路径是不正确的。 (如果是正确,弹出的页面会显示像JS或CSS代码)

+0

我试图排除的.css extention或加倍css.css但没有运气。 – 2011-04-04 11:44:16

回答

5

好吧......我必须包括根目录..加油文档,U没有说:(

我想拍摄的Salesforce与我的彩弹

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

其实这里的关键是要确保您的zip文件名相同的资源名称

所以这段代码:。

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

必须与名为'name'的资源相对应,并且上载到资源的文件也必须完全是'name.zip'。

内。然后name.zip,你应该把style.css文件和图像目录

相关问题