使用Zend headLink 和headScript
今天用到了一个新的小功能,是关于headLink和headScript的,对于新手来说需要学习的东西很多啊。经查资料找到用法,这里记录下: headLink用于对css文件的引用,而headScript用于js脚本文件的引用。可以直接在模板中使用,代码如下: /application/views/layouts/layout.phtml headLink()->appendStylesheet($this->baseUrl() . '/css/global.css') ->headLink()->prependStylesheet($this->baseUrl() . '/css/resets.css') ?> headLink() ?> 也可以在代码中添加,比如这里在Bootstrap.php中进行了添加: /application/Bootstrap.php (function not complete) function \_initView() { $view->headLink()->prependStylesheet('css/resets.css') ->headLink()->appendStylesheet('css/global.css') ->headLink()->appendStylesheet('css/forms.css') ->headLink()->appendStylesheet('css/pages.css'); } headScript使用方法一致,不过方法名改了,代码如下: /application/Bootstrap.php (function not complete) function \_initView() { $view->headScript()->prependFile('js/jquery-1.3.2.min.js') ->headScript()->appendFile('js/jquery-ui-1.7.min.js') ->headScript()->appendFile('js/jquery.easing.1.3.js') ->headScript()->appendFile('js/docready.js'); } 我们举的例子都是在Bootstrap.php中使用的例子,再举个控制器中使用的例子: public function init () { $this->\_helper->layout()->setLayout("default"); $this->view->headLink()->appendStylesheet('/public/css/commshot.css'); } 这个init是控制器的初始化方法。