FileInputAsset.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace manks;
  3. use Yii;
  4. use yii\web\AssetBundle;
  5. class FileInputAsset extends AssetBundle
  6. {
  7. public $css = [
  8. 'webuploader/style.css?v=17',
  9. 'webuploader/webuploader.css?v=17',
  10. 'webuploader/cropper.css',
  11. 'css/style.css?v=13',
  12. ];
  13. public $js = [
  14. 'webuploader/webuploader.min.js',
  15. 'webuploader/cropper.js',
  16. 'webuploader/init.js?v=53'
  17. ];
  18. public $depends = [
  19. 'app\assets\BootstrapAsset',
  20. 'app\assets\PluginsAsset',
  21. ];
  22. /*public $depends = [
  23. 'yii\web\JqueryAsset',
  24. 'yii\bootstrap\BootstrapPluginAsset',
  25. ];*/
  26. /**
  27. * @inheritdoc
  28. */
  29. public function init()
  30. {
  31. $this->sourcePath = __DIR__;
  32. if(defined('IN_ADMIN')&&IN_ADMIN)//后台不能重复加载bootstrap.js
  33. {
  34. $this->depends = [
  35. 'app\assets\PluginsAsset',
  36. ];
  37. //在列表页弹框时候,Modal 框和webuploader 不兼容,以下处理可以终止多次加载webuploader的资源,
  38. if (Yii::$app->request->isAjax){
  39. $this->js = [];
  40. $this->css = [];
  41. }
  42. }
  43. parent::init();
  44. }
  45. }