将js和css文件添加到zend框架中的视图

时间:2012-03-06 08:08:27

标签: javascript css zend-framework include

我想将脚本文件和css文件添加到模块内的php视图页面,我试着这样做

   <base href="<?php echo $this->baseUrl(); ?>" />
    <link rel="stylesheet" type="text/css"  href="<?php echo $this->baseUrl('style/ui-lightness/jquery-ui-1.8.18.custom.css'); ?>"/>

并且喜欢这个

    <?php
    $this->headScript()->appendFile('js/jquery-1.7.1.min.js');
    echo $this->headScript();
    ?>

但他们两个都没有包含文件。我将我的css和js文件放在view文件夹的helpers文件夹中。

1 个答案:

答案 0 :(得分:2)

您的JS和CSS文件位置错误。

视图文件夹的helpers文件夹甚至不在Web根目录中(默认情况下),因此您无法从Web服务器请求它。

将它们放在Web根目录下的某个位置,然后在视图脚本中为它们提供路径。

由于您的视图脚本可能是几个文件夹深,我倾向于使用绝对路径。 (/ JS / jquery的...)。

您也可以以编程方式计算文件的绝对或相对路径并使用它。 (如果你在控制器1 /你需要做../js/jquery,但如果你在控制器1 /行动/你需要做../../js/jquery.)