我试图找出另一种方法去做我想做的事情。
我有一个默认的html文件,用于我项目的所有页面,其中根据我访问的项目区域插入不同的JS文件,直到那时确定。
我试图找到一种更好的发展方式是实例化一个新的" Noty"在查看' users / users-add'之后被渲染。
如何在不必将{javascript_code}属性传递给视图的情况下进行操作?
我希望你们能理解我的怀疑......
编辑:我忘了说...我想把Javascript代码放在视图中而不是模板中。但是,如果我放入视图,我将收到错误#34; Noty未定义"因为文件最后加载了。
我的starter.php默认模板结束:
< script src ="<?php echo base_url()?> assets / js / core / libraries / jquery.min.js">< / script>
< script src ="<?php echo base_url()?> assets / js / core / libraries / bootstrap.min.js">< / script>
{}的javascript
{脚本}
{/ JavaScript的}
{javascript_code} //我想在这里实例化一个新的" Noty"
< /体>
`
我是如何在控制器中做的:
$ page_content = $ this-> load-> view(' users / users-add',NULL,TRUE);
$ data = array(
' PAGE_CONTENT' => $ PAGE_CONTENT,
'的javascript' =>阵列(
数组('脚本' =>'< script src ="' .base_url()。' assets / js / plugins / notifications / noty.min的.js">< /脚本>&#39)),
' CSS' =>阵列(
数组('脚本' =>'< link href ="' .base_url()。' assets / css / noty.css" rel =" stylesheet" type =" text / css">')),
' javascript_code' => '< script> new Noty({
文字:"一些通知文字",
})显示();< /脚本>'
);
$ this-> parser-> parse(' default / starter',$ data);