Silex 资产文件
Silex assets files
我在将 CSS 文件添加到我的项目时遇到问题。我保留了所有可以作为样式表包含在这棵树中的东西:
在我的layout.twig(这是用于休息的基础树枝文件)中,我有这一行
<link href="{{ app.request.basepath }}/Assets/Css/main.css" rel="stylesheet">
它无法正常工作。第一件事是 Silex 使用我的 localhost:8080/Assets/Css/main.css 作为失败的路线。
在我的网页源代码中,我可以看到我的树资产 --> Css 被合并到一个名为 "Assets/Css" 的路由中:
我有一个简单的问题。如何正确包含我的 CSS/JS/IMG 文件。感谢您提供的各种帮助。
问候。
如果您的资产托管在不同的主机下,您可能希望通过定义 Silex 参数来抽象路径:
$app['asset_path'] = 'http://assets.examples.com';
在模板中使用它和以前一样简单:
{{ app.asset_path }}/css/styles.css
Assets
文件夹似乎无法通过网络访问,因此您需要将资产(可能还有您的 .htaccess
文件)移动到可公开访问的文件夹中。从屏幕截图来看,那将是 web/
。或者,您需要在服务器配置中映射 URL(或子域)以指向 Assets
文件夹。
我在将 CSS 文件添加到我的项目时遇到问题。我保留了所有可以作为样式表包含在这棵树中的东西:
在我的layout.twig(这是用于休息的基础树枝文件)中,我有这一行
<link href="{{ app.request.basepath }}/Assets/Css/main.css" rel="stylesheet">
它无法正常工作。第一件事是 Silex 使用我的 localhost:8080/Assets/Css/main.css 作为失败的路线。
在我的网页源代码中,我可以看到我的树资产 --> Css 被合并到一个名为 "Assets/Css" 的路由中:
我有一个简单的问题。如何正确包含我的 CSS/JS/IMG 文件。感谢您提供的各种帮助。 问候。
如果您的资产托管在不同的主机下,您可能希望通过定义 Silex 参数来抽象路径:
$app['asset_path'] = 'http://assets.examples.com';
在模板中使用它和以前一样简单:
{{ app.asset_path }}/css/styles.css
Assets
文件夹似乎无法通过网络访问,因此您需要将资产(可能还有您的 .htaccess
文件)移动到可公开访问的文件夹中。从屏幕截图来看,那将是 web/
。或者,您需要在服务器配置中映射 URL(或子域)以指向 Assets
文件夹。