OctoberCMS:如何检查另一个小部件是否已包含js文件

时间:2017-02-08 15:17:11

标签: octobercms octobercms-plugins octobercms-backend octobercms-widgets

我有两个Report Widget类,它们都使用highcharts.js库。因此,在渲染之前,它们都应包含highcharts.js。因此,他们实施loadAssets方法:

public function loadAssets()
{
    $this->addJs('js/highcharts.js');
}

问题是,如果已经向页面添加了另一个报表窗口小部件,则不应调用addJs方法,否则highcharts.js将包含在后端仪表板中两次。如何检查以避免多次添加js文件?

1 个答案:

答案 0 :(得分:0)

使用addJs()addCss()函数时,October会检查资产是否已加载,如果已加载,则不再加载。