如何在Magento';s管理区
我想在Magento的管理区加载一个自定义CSS文件。我的方法是完全按照我在前端所做的那样:如何在Magento';s管理区,magento,Magento,我想在Magento的管理区加载一个自定义CSS文件。我的方法是完全按照我在前端所做的那样: <action method="addCss"> <file>namespace/module/mycss.css</file> </action> 但该文件存储在unter/skin/adminhtml/default/default/lib/ 我做错了什么?base/default是此文件的适当位置。无论设计区域如何,这都是最终的退路。鉴于核
<action method="addCss">
<file>namespace/module/mycss.css</file>
</action>
但该文件存储在unter/skin/adminhtml/default/default/lib/
我做错了什么?base/default是此文件的适当位置。无论设计区域如何,这都是最终的退路。鉴于核心团队的先例,在违约/违约情况下提供主题资产并不合适。如果在这两个主题中的后一个主题中存在,则将在前一个主题之前为该路径生成链接
顺便说一句,如果您将app/design/adminhtml/default重命名为app/design/adminhtml/base,则管理主题可以正常工作
顺便说一下,如果您将app/design/adminhtml/default重命名为
app/design/adminhtml/base管理员主题运行良好
@本马克的答案是正确的,尽管不完整。您还需要重命名另一个目录:skin/adminhtml/default
到skin/adminhtml/base
我为管理员创建了一个自定义主题,这样我就可以处理头插入等
因此,我必须将模块中的config.xml
更改为:
<config>
<stores>
<admin>
<!-- altering admin design package and theme -->
<design>
<package>
<name>MY_THEME_PACKAGE_NAME</name>
</package>
<theme>
<default>default</default>
</theme>
</design>
</admin>
</stores>
</config>
我也有同样的问题。仔细检查路径是否绝对正确。在我的例子中,我有namespace/module/css/mycss.css。我错过了css文件夹,因为Magento在默认文件夹中找不到它,所以它转到了基本文件夹
模块/custom.css
...
module.xml
...
干杯尝试将
更改为
,就像在Mage\u小部件
核心模块中所做的那样。@Axel-节点名称在这个位置上并不重要。这是可以理解的,但我怀疑在更新magento版本时自定义文件夹会丢失。我只需要在模块文件夹中添加自定义js,或者更好。请告诉我为管理员自定义模块添加自定义js的最佳解决方案,这样即使在更新magento后,我们也不会丢失任何东西。先谢谢你。
<action method="addCss"><name>lib/prototype/windows/themes/magento.css</name></action>
<config>
<stores>
<admin>
<!-- altering admin design package and theme -->
<design>
<package>
<name>MY_THEME_PACKAGE_NAME</name>
</package>
<theme>
<default>default</default>
</theme>
</design>
</admin>
</stores>
</config>
<?xml version="1.0"?>
<layout>
<default>
<reference name="head">
<action method="addJs"><script>jquery/jquery.min.js</script></action>
<action method="addJs"><script>jquery/jquery.noConflict.js</script></action>
</reference>
</default>
</layout>
<?xml version="1.0"?>
<layout>
<default>
<reference name="head">
<action method="addCss">
<name>module/custom.css</name>
</action>
</reference>
</default>
</layout>
<config>
...
<adminhtml>
<layout>
<updates>
<namespace_module>
<file>module.xml</file>
</namespace_module>
</updates>
</layout>
</adminhtml>
...
</config>