Jul*_*ian 4 php zend-framework2
我差不多为zf2写了一个非常简单的模块.我希望我的模块做的一件事是向布局注入一些css,以便它生成的HTML以更好的方式显示.
这可以在一个模块内完成吗?如果是这样,怎么样?
编辑:谢谢大家的快速回复.但是我想我可能没有非常清楚地解释自己.当我说"注入一些css"时,我的意思是采用一串css并将其实际渲染到布局中.我并不是指链接到外部css文件或让资产管理器发布我的文件,就像目前为止建议的答案一样.
请参阅从Zend Framework 2中的模块发布资产或如何合并Zend Framework 2模块公共目录,以讨论从模块推送公共资产的选项.
除了将模块资产推送到公共之外,您还可以将append放入触发方法,例如onBootstrap:
public function onBootstrap($e) {
$sm = $e->getApplication()->getServiceManager();
$headLink = $sm->get('viewhelpermanager')->get('headLink');
$headLink->appendStylesheet('/assets/MyModule/css/mystylesheet.css');
}
Run Code Online (Sandbox Code Playgroud)