Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何为UserFrosting登录系统安装asset manager?_Php_Twig_Userfrosting - Fatal编程技术网

Php 如何为UserFrosting登录系统安装asset manager?

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

我在登录系统中使用userFrosting,但在包含
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资产必须放在
    public/CSS
    中,所有JS资产必须放在
    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资产必须放在
    public/CSS
    中,所有JS资产必须放在
    public/JS
  • common
    组中的资产将随每页一起加载
  • 您可以使用“站点设置”中的“生成”工具来缩小和连接每个页面组中的资源。这将帮助您的站点更快地加载,并带来更好的用户体验。您可以在上了解有关优化客户端资源的更多信息
请注意,在UF4中,所有这些都将发生变化,我们将使用a、Node.js和Gulp来执行资产编译/优化。

请删除其他两个(重复)问题。请删除其他两个(重复)问题。