|
来源:http://trac.seagullproject.org/wiki/Howto/JavaScript/ModuleSpecificJS 加载JavaScript文件0.6.2从Seagull0.6.2版本开始你可以在你的manager中调用$output→addJavascript($file)包含任意的javascript文件。这种方法可以带一个指明要载入文件的参数。这个参数可以是一个字符串(一般是指向文件的字符串)或者是一个数组,相对于SGL_WEB_ROOT,如你的seagull中的www文件夹: $output->addJavascriptFile('js/global.js');
或 $output->addJavascriptFile(array(
'relative/path/to/js/file.js',
'http://www.example.com/js/file.js
));
两个都是有效的。你可能也注意到,你也可以通过指定一个绝对路径来载入一个远程的javascript文件。 现在你也可以为你的站点上的每一个文件载入一个文件。 简单的将它添加到主要的配置文件中: $conf['site']['globalJavascriptFiles'] = 'js/file'; 你可以载入多个文件,在每个文件之间用逗号隔开 $conf['site']['globalJavascriptFiles'] = 'js/file1.js;js/file2.js'; 指定一个绝对路径值来加载一个远程文件 $conf['site']['globalJavascriptFiles'] = 'http://www.google-analytics.com/urchin.js'; 0.6.2以下的版本为了在manager中载入特定的Javascript文件,只需创建一个带有一个或多个javascript文件名的数组,并将其添加到output对象的javascriptSrc属性。路径从web根目录开始。 $output->javascriptSrc = array('js/PageView.js','js/packaging.js');
这样就可以在载入manager时将js/PageView.js和js/packaging.js添加到你的html文件的<head>标签中。 参考资料
|