salesforce - 静态资源中的压缩 CSS 未呈现,为什么?

发布于 2024-10-30 04:28:45 字数 1117 浏览 4 评论 0原文

我压缩了 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等代码)

I zipped the CSS and image file so that the images are accessible by the CSS.

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

I've followed documentation code but it is not rendered at all.

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

zipped file structure is:

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

When the visualforce page is rendered the import tag looks like:

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

It looks correct and I have no idea why it is not working. When I click on the generated link:

/resource/1301916406000/
manenabi__jquery_dialog_css_img/
jquery_ui_one_dot_eight_dot_eleven.css

The page is all blank which (I think) means somehow the path is not correct. (If is is correct, the popped up page would show the code like js or css)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

弃爱 2024-11-06 04:28:45

好吧...我必须包含根目录..来吧,医生,你没这么说:(

我想用我的彩弹射击 Salesforce。

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

Ok... I had to include root directory.. come on doc, u didn't say that :(

I wanna shoot Salesforce with my paintball.

    <apex:stylesheet value="{!URLFOR($Resource.jquery_dialog_css_img,
 'jquery_dialog_css_img/jquery_ui_one_dot_eight_dot_eleven.css')}" />
违心° 2024-11-06 04:28:45

实际上这里的关键是确保您的 zip 文件名与资源名称相同。

所以这段代码:

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

必须对应于一个名为“name”的资源,并且上传到该资源的文件也必须完全是“name.zip”。

然后在 name.zip 中,您应该放入 style.css 文件和 images 目录

Actually the key here is to make sure your zip file name is the same as the resource name.

So this code:

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

Has to correspond to a resource called 'name' and the file uploaded to the resource also has to be exactly 'name.zip'.

Then inside name.zip, you should put the style.css file and the images directory

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文