Php 如何为UserFrosting登录系统安装asset manager?
我在登录系统中使用userFrosting,但在包含Php 如何为UserFrosting登录系统安装asset manager?,php,twig,userfrosting,Php,Twig,Userfrosting,我在登录系统中使用userFrosting,但在包含css文件时遇到问题。 我用了这个密码 {% block stylesheets %} {{ parent() }} <link href="{{ asset('css/style.css') }}" rel="stylesheet"> {% endblock %} 或者这个, {% block stylesheets %} {{ parent() }} {{ asset('css/style.css') }} {% endb
css
文件时遇到问题。
我用了这个密码
{% block stylesheets %}
{{ parent() }}
<link href="{{ asset('css/style.css') }}" rel="stylesheet">
{% endblock %}
或者这个,
{% block stylesheets %}
{{ parent() }}
{{ asset('css/style.css') }}
{% endblock %}
{% block stylesheets %}
{{ parent() }}
<link href="css/style.css" rel="stylesheet">
{% endblock %}
{%block stylesheets%}
{{parent()}}
{%endblock%}
但是我不能包括css
,页面显示错误500本地主机页面不工作。我怎样才能找出问题所在?
如何安装asset manager,userfrosting中的console在哪里安装asset manager?您需要在中添加CSS文件的相对路径。UserFrosting 0.3.1有一个基本的资产管理系统,允许您根据资产将出现在什么类型的页面上对资产进行分组 例如,假设您希望加载一些CSS和Javascript库,以便在所有“分析”页面上呈现图表。要将页面分配给“analytics”组,您需要将
{%set page_group=“analytics”%}
添加到页面的细枝模板顶部
然后,您可以在initialize.php
中为“analytics”组注册CSS和JS资产:
$app->hook('includes.css.register', function () use ($app){
...
$app->schema->registerCSS("analytics", "supercharts/supercharts.css");
$app->schema->registerCSS("analytics", "supercharts-custom.css");
});
$app->hook('includes.js.register', function () use ($app){
...
$app->schema->registerJS("analytics", "supercharts/supercharts.js");
});
有几件事值得注意:
- 所有CSS资产必须放在
中,所有JS资产必须放在public/CSS
中李>public/JS
组中的资产将随每页一起加载common
- 您可以使用“站点设置”中的“生成”工具来缩小和连接每个页面组中的资源。这将帮助您的站点更快地加载,并带来更好的用户体验。您可以在上了解有关优化客户端资源的更多信息
请注意,所有这些都将在UF4中发生变化,在UF4中,我们将使用a、Node.js和Gulp来执行资产编译/优化。您将希望在中添加CSS文件的相对路径。UserFrosting 0.3.1有一个基本的资产管理系统,允许您根据资产将出现在什么类型的页面上对资产进行分组 例如,假设您希望加载一些CSS和Javascript库,以便在所有“分析”页面上呈现图表。要将页面分配给“analytics”组,您需要将
{%set page_group=“analytics”%}
添加到页面的细枝模板顶部
然后,您可以在initialize.php
中为“analytics”组注册CSS和JS资产:
$app->hook('includes.css.register', function () use ($app){
...
$app->schema->registerCSS("analytics", "supercharts/supercharts.css");
$app->schema->registerCSS("analytics", "supercharts-custom.css");
});
$app->hook('includes.js.register', function () use ($app){
...
$app->schema->registerJS("analytics", "supercharts/supercharts.js");
});
有几件事值得注意:
- 所有CSS资产必须放在
中,所有JS资产必须放在public/CSS
中李>public/JS
组中的资产将随每页一起加载common
- 您可以使用“站点设置”中的“生成”工具来缩小和连接每个页面组中的资源。这将帮助您的站点更快地加载,并带来更好的用户体验。您可以在上了解有关优化客户端资源的更多信息