【问题标题】:Image resources with Phalcon使用 Phalcon 的图像资源
【发布时间】:2014-06-17 10:33:13
【问题描述】:

我的样式表中有以下代码:

body
{
    margin: 1cm 3cm 1cm;
    background-image:url("bg.png");
    background-position:center top;
    background-repeat:no-repeat;
}

但在服务器上找不到背景。我只用一个基本的 html 页面测试了这段代码,它确实可以工作,肯定有一些东西不允许它在 Phalcon 框架中使用。

可能是图像的文件位置?我把它和 html 文件放在同一个文件夹中。

【问题讨论】:

    标签: html css phalcon


    【解决方案1】:

    是的,我相信您的文件的位置正在“改变”,我的意思是,当您访问 Phalcon 应用程序中的页面时,您的所有服务器端包含的内容都将作为主引导文件的路径作为当前目录(主index.php 文件路径),对于客户端,浏览器将始终认为执行的操作(如www.myapp.com/users/login-form/)实际上是您服务器上存在的目录结构(因此浏览器将尝试在@987654327 中加载您的背景@)。

    这就是为什么 Phalcon 提供了许多方法来交付 html 资产,不仅可以解决这个问题,还可以使您的应用程序面向未来(如果您需要将所有图像、CSS 和 JS 移动到 CDN 服务器怎么办?),这里就是是:

    您可以使用assets manager(更高级)或简单的view helper,它可以根据您的url service 配置生成所需的所有资产URL。通过设置所需的基本 URI(用于通向 Phalcon 控制器的 URL)和所需的静态 URI(用于通向 CSS 文件、图像等的 URL),您的应用程序应该具有有效的 URL 配置,有关此的更多信息可以找到 @ 987654324@.

    【讨论】:

      猜你喜欢
      • 2011-01-24
      • 1970-01-01
      • 2011-09-14
      • 2011-05-03
      • 2011-06-13
      • 2019-03-07
      • 2017-11-05
      • 2012-12-24
      • 1970-01-01
      相关资源
      最近更新 更多