如何在Yii2中访问css / js文件以进行模块布局

阿迪·马达夫(Adi Madhava)

我有一个名为social目录的模块,如下所示:

frontend
-- modules
    -- social
        -- assets
            -- SocialAsset.php
        -- controllers
        -- views
            -- default
            -- layouts
                -- main.php
        -- web
            -- css
            -- js
            -- img
        Module.php

我希望我的模块有自己的布局。正因为如此,我添加了文件SocialAssetmain.php进行布局,cssjsimg但是,不幸的是我无法访问我的css/ js/img文件。

SocialAsset文件 :

<?php

namespace frontend\modules\social\assets;

use yii\web\AssetBundle;

class SocialAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $sourcePath = '@app/modules/social/web';
    public $css = [
        'css/social.css',
        'css/toolkit.css'
    ];
    public $js = [
        'js/jquery.min.js',
        'js/social.js',
        'js/toolkit.js',
    ];
    public $depends = [
        'yii\web\YiiAsset',
        'yii\bootstrap\BootstrapAsset',
    ];
}

main.php我使用这样的SocialAsset文件:

use frontend\modules\social\assets\SocialAsset;


SocialAsset::register($this);

有人可以帮我解决这个问题吗?

拉紧

您只应sourcePath在资产捆绑包中进行设置

sourcePath指定包含此捆绑包中资产文件的根目录。如果根目录不可通过Web访问,则应设置此属性。否则,您应该设置basePath属性和baseUrl

这意味着您只需要删除,$basePath然后$baseUrl在您的资产捆绑包中,Yii将发布您的文件。

阅读更多:http : //www.yiiframework.com/doc-2.0/guide-structure-assets.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Yii2中使用自定义的CSS文件进行模块布局

来自分类Dev

如何在yii2中访问模块的模型

来自分类Dev

如何在yii2中的布局中将CSS类添加到body标签?

来自分类Dev

$this 如何在 yii2 的布局文件中引用 yii\web\View 类的实例?

来自分类Dev

如何在yii2中更改布局

来自分类Dev

Yii2中模块的访问控制

来自分类Dev

如何在Yii2模块中包含图像

来自分类Dev

如何在yii2中进行ajax调用?

来自分类Dev

如何从yii2的后端访问前端模块?

来自分类Dev

如何在外部js文件中添加yii2 datepicker小部件

来自分类Dev

授予对Yii2中模块的访问权限

来自分类Dev

如何在yii2中的布局文件main.php中查找所有条件

来自分类Dev

如何在Yii2中的$ content之前在主布局页面中传递全局变量

来自分类Dev

如何在yii2的布局文件main.php中查找所有条件

来自分类Dev

如何在YII2中将参数从控制器传递到布局

来自分类Dev

如何在Yii2中更改所有控制器的默认布局?

来自分类Dev

如何在yii2中将应用程序资产编译为模块资产?

来自分类Dev

如何在lajax / translatemanager模块的yii2中更改源翻译

来自分类Dev

Yii2:如何在布局中使用模型数据

来自分类Dev

如何在yii2中为所有类型的文件构建多个文件上传?

来自分类Dev

如何在Yii2中使用ActiveQuery进行子查询

来自分类Dev

如何在yii2中进行计数和分组

来自分类Dev

如何在yii2中按登录用户进行更新,查看,删除?

来自分类Dev

如何在Yii2中使用ActiveQuery进行子查询

来自分类Dev

如何在yii2中计算gridview进行单独计算

来自分类Dev

如何在根级别加载yii2模块

来自分类Dev

Yii2 $ this-> registerJs($ js); 如何在$ js中传递php变量

来自分类Dev

Yii2如何从特定视图或控制器操作中包含多个CSS文件

来自分类Dev

如何在Yii2中删除已注册的jquery文件

Related 相关文章

  1. 1

    如何在Yii2中使用自定义的CSS文件进行模块布局

  2. 2

    如何在yii2中访问模块的模型

  3. 3

    如何在yii2中的布局中将CSS类添加到body标签?

  4. 4

    $this 如何在 yii2 的布局文件中引用 yii\web\View 类的实例?

  5. 5

    如何在yii2中更改布局

  6. 6

    Yii2中模块的访问控制

  7. 7

    如何在Yii2模块中包含图像

  8. 8

    如何在yii2中进行ajax调用?

  9. 9

    如何从yii2的后端访问前端模块?

  10. 10

    如何在外部js文件中添加yii2 datepicker小部件

  11. 11

    授予对Yii2中模块的访问权限

  12. 12

    如何在yii2中的布局文件main.php中查找所有条件

  13. 13

    如何在Yii2中的$ content之前在主布局页面中传递全局变量

  14. 14

    如何在yii2的布局文件main.php中查找所有条件

  15. 15

    如何在YII2中将参数从控制器传递到布局

  16. 16

    如何在Yii2中更改所有控制器的默认布局?

  17. 17

    如何在yii2中将应用程序资产编译为模块资产?

  18. 18

    如何在lajax / translatemanager模块的yii2中更改源翻译

  19. 19

    Yii2:如何在布局中使用模型数据

  20. 20

    如何在yii2中为所有类型的文件构建多个文件上传?

  21. 21

    如何在Yii2中使用ActiveQuery进行子查询

  22. 22

    如何在yii2中进行计数和分组

  23. 23

    如何在yii2中按登录用户进行更新,查看,删除?

  24. 24

    如何在Yii2中使用ActiveQuery进行子查询

  25. 25

    如何在yii2中计算gridview进行单独计算

  26. 26

    如何在根级别加载yii2模块

  27. 27

    Yii2 $ this-> registerJs($ js); 如何在$ js中传递php变量

  28. 28

    Yii2如何从特定视图或控制器操作中包含多个CSS文件

  29. 29

    如何在Yii2中删除已注册的jquery文件

热门标签

归档