Php Zend Framework 2::为什么使用inlineScript()->;captureStart()在layout.phtml中不工作
我使用Php Zend Framework 2::为什么使用inlineScript()->;captureStart()在layout.phtml中不工作,php,zend-framework2,Php,Zend Framework2,我使用$this->inlineScript()->appendFile()在layout.phtml中包含主题的JS文件 之后,我尝试使用$this->inlineScript()->captureStart()方法添加一些内联jquery代码。 jquery代码未显示,但如果我将其包含在操作视图页面中,则jquery代码显示良好。 谁能猜出我错过了什么。 这是我的代码片段 echo $this->inlineScript()->appendFile($this->base
$this->inlineScript()->appendFile()
在layout.phtml
中包含主题的JS
文件之后,我尝试使用
$this->inlineScript()->captureStart()方法添加一些内联jquery
代码。
jquery
代码未显示,但如果我将其包含在操作视图页面中,则jquery
代码显示良好。
谁能猜出我错过了什么。
这是我的代码片段
echo $this->inlineScript()->appendFile($this->basePath() . '/assets/plugins/respond.min.js', 'text/javascript', array('conditional' => 'lt IE 7',))
->appendFile($this->basePath() . '/assets/plugins/excanvas.min.js', 'text/javascript', array('conditional' => 'lt IE 7',))
->appendFile($this->basePath('/assets/plugins/jquery-1.10.2.min.js'));
$this->inlineScript()->captureStart();
echo <<<JS
jQuery(document).ready(function() {
App.init(); // initlayout and core plugins
Index.init();
Index.initJQVMAP(); // init index page's custom scripts
Index.initCalendar(); // init index page's custom scripts
Index.initCharts(); // init index page's custom scripts
Index.initChat();
Index.initMiniCharts();
Index.initDashboardDaterange();
Index.initIntro();
Tasks.initDashboardWidget();
});
JS;
$this->inlineScript()->captureEnd();
echo$this->inlineScript()->appendFile($this->basePath()。/assets/plugins/respond.min.js',text/javascript',array('conditional'=>'lt IE 7',))
->appendFile($this->basePath()。/assets/plugins/excanvas.min.js','text/javascript',array('conditional'=>'lt IE 7',))
->appendFile($this->basePath('/assets/plugins/jquery-1.10.2.min.js');
$this->inlineScript()->captureStart();
echo如果在回送了inlineScript助手输出后捕获了其他脚本,您希望如何输出其他代码?您需要将内联脚本移动到布局中回显的上方,或将回显移动到末尾:
$this->inlineScript()->appendFile($this->basePath() . '/assets/plugins/respond.min.js', 'text/javascript', array('conditional' => 'lt IE 7',))
->appendFile($this->basePath() . '/assets/plugins/excanvas.min.js', 'text/javascript', array('conditional' => 'lt IE 7',))
->appendFile($this->basePath('/assets/plugins/jquery-1.10.2.min.js'));
$this->inlineScript()->captureStart();
echo <<<JS
jQuery(document).ready(function() {
App.init(); // initlayout and core plugins
Index.init();
Index.initJQVMAP(); // init index page's custom scripts
Index.initCalendar(); // init index page's custom scripts
Index.initCharts(); // init index page's custom scripts
Index.initChat();
Index.initMiniCharts();
Index.initDashboardDaterange();
Index.initIntro();
Tasks.initDashboardWidget();
});
JS;
$this->inlineScript()->captureEnd();
echo $this->inlineScript();
$this->inlineScript()->appendFile($this->basePath()。/assets/plugins/respond.min.js',text/javascript',array('conditional'=>'lt IE 7',))
->appendFile($this->basePath()。/assets/plugins/excanvas.min.js','text/javascript',array('conditional'=>'lt IE 7',))
->appendFile($this->basePath('/assets/plugins/jquery-1.10.2.min.js');
$this->inlineScript()->captureStart();
回声