Zend Framework:如何为javascript文件和脚本赋予特定顺序

时间:2011-07-04 13:12:14

标签: php zend-framework

我有以下布局中包含的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'文件之后插入我的内联脚本

1 个答案:

答案 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>