【发布时间】:2013-06-25 15:32:45
【问题描述】:
我想在 Magento 的管理区域中加载自定义 CSS 文件。我的方法是完全按照我在前端的方式来做:
<action method="addCss">
<file>namespace/module/mycss.css</file>
</action>
这会生成以下<link> 标签:
<link rel="stylesheet" type="text/css"
href="http://host/skin/adminhtml/base/default/namespace/module/mycss.css"
media="all">
这告诉我 Magento 正在 /skin/adminhtml/base/default/namespace/module 中寻找我的 CSS。所以如果我把它放在那里,我可能会没事,一切都会工作。
但这似乎不是正确的方法,因为/skin/adminhtml/base 甚至不存在。
当我查看像 Mage_Widget 这样的核心模块时,整个事情对我来说似乎更加奇怪。它以完全相同的方式添加 CSS 文件:
<action method="addCss"><name>lib/prototype/windows/themes/magento.css</name></action>
但该文件存储在 /skin/adminhtml/default/default/lib/...
我做错了什么?
【问题讨论】:
-
尝试将
<file>更改为<name>,就像在Mage_Widget核心模块中所做的那样。 -
@Axel - 节点名称在此位置无关紧要。
标签: magento