我有以下布局中包含的javascript文件:
$this->InlineScript()->appendFile($this->baseUrl('resource/js/jquery.js'));
$this->InlineScript()->appendFile($this->baseUrl('resource/js/main/login.js'));
$this->InlineScript()->offsetSetFile(3,$this->baseUrl('resource/js/core.js'));
我在视图文件中有以下脚本:
<?php $this->InlineScript()->captureStart() ?>
alert('This is Inline Script in View');
<?php $this->InlineScript()->captureEnd() ?>
现在,我在视图文件中的脚本是在所有javascript文件之前插入的。
如何在'core.js'之前和'login.js'文件之后插入我的内联脚本
答案 0 :(得分:3)
在布局中你可以使用appendFile()和prependFile()组合,如果你有一些文件的地方......
和...
“layout.phtml”中的:
<?php echo $this->inlineScript(); ?>
“test.phtml”中的:
<?php $this->inlineScript()->captureStart() ?>
alert('This is Inline Script in View');
<?php $this->inlineScript()->captureEnd() ?>
<强>结果:强>
<html>
<head>
<script type="text/javascript">
//<!--
alert('This is Inline Script in View');
//-->
</script>
</head>