【发布时间】:2012-04-15 05:13:54
【问题描述】:
我正在尝试为我的应用程序中的特定模块加载特定样式/脚本资源。
这是我的应用程序结构:
-application
-configs
-controllers
-forms
-layouts
-models
-modules
-admin
-configs
-controllers
-models
-views
-Bootstrap.php
-views
-Bootstrap.php
我遇到的问题是:我通过headLink() 和headScript 在/application/modules/admin/Bootstrap.php 中加载的样式和脚本也被加载到我的控制器/动作中admin 模块。这是我的Bootstrap.php's
/application/Bootstrap.php:
protected function _initDoctype()
{
$this->_logger->info('Bootstrap ' . __METHOD__);
//init the view
$this->bootstrap('view');
$view = $this->getResource('view');
$view->doctype('XHTML1_STRICT');
//Set title and separator
$view->headTitle('Sunny Rose Photography')
->setSeparator(' | ');
//Load global stylesheets
$view->headLink()->appendStylesheet('/styles/styles_main.css')
->headlink()->appendStylesheet('/scripts/jquery-ui-1.8.17/themes/base/jquery-ui.css');
//Load Scripts
$view->headScript()->prependFile('/scripts/jquery-1.7.1/jquery-1.7.1.js')
->headScript()->appendFile('/scripts/jquery-ui-1.8.17/ui/minified/jquery-ui.min.js')
->headScript()->appendFile('/scripts/gallery.js')
->headScript()->appendFile('/scripts/scripts_main.js');
}
/application/modules/admin/Bootstrap.php:
protected function _initDoctype()
{
$this->bootstrap('view');
$view = $this->getResource('view');
$view->headLink()->appendStylesheet('/styles/admin/styles_admin.css');
$view->headScript()->appendFile('/scripts/admin/scripts_admin.js');
}
我可以看到它是如何或为什么这样做的:因为我从主引导程序(?)获得视图。我的问题是,如何加载特定于模块的样式表和/或脚本文件?
如果这是一个重复的问题,我深表歉意,我搜索了问题标题的各种措辞,但没有找到任何结论。
谢谢, 肯
【问题讨论】:
标签: php javascript css zend-framework module