如何将magento前端css添加到后端?

时间:2013-03-22 16:48:02

标签: php magento include-path adminhtml

我有一个块,它出现在后端,并通过常用命令添加一个css文件:

$this->getLayout()->getBlock('head')->addCss('mymodule/css/filename.css');

这应该有效,除了它只是在skin / adminhtml中查找文件 - 我想要包含skin / frontend中的文件,因为这是它当前所在的位置。

我暂时通过将文件从skin/frontend/default/mymodule/css/filename.css复制到skin/adminhtml/default/mymodule/css/filename.css的蛮力措施来克服这个问题,但我宁愿直接引用它。有没有办法让addCss命令看起来在前端而不是adminhtml?

1 个答案:

答案 0 :(得分:0)

如果它确实是自定义模块的 new CSS文件,它应该位于 skin / adminhtml / default / default / css / 中,就像其他任何模块一样不同的皮肤资产。

基于OP评论

编辑

因为它是您的新文件,所以可以core/design_package实例的区域从 adminhtml 切换为前端,然后还原它。但是,我的偏好或期望是在 skin / adminhtml / default / default / 下看到一个样式表,该样式表调用

@import('../../../frontend/base/default/css/file.css');

对于这个用例,没有一个绝对的最佳实践,所以这取决于你。

相关问题