如何在Magento';s管理区

如何在Magento';s管理区,magento,Magento,我想在Magento的管理区加载一个自定义CSS文件。我的方法是完全按照我在前端所做的那样: <action method="addCss"> <file>namespace/module/mycss.css</file> </action> 但该文件存储在unter/skin/adminhtml/default/default/lib/ 我做错了什么?base/default是此文件的适当位置。无论设计区域如何,这都是最终的退路。鉴于核

我想在Magento的管理区加载一个自定义CSS文件。我的方法是完全按照我在前端所做的那样:

<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在默认文件夹中找不到它,所以它转到了基本文件夹

  • 转到skin/adminhtml/default/default并将文件放在module/custom.css下
  • 转到app/design/adminhtml/default/default/layout并使用以下代码创建文件module.xml:
  • 
    模块/custom.css
    
  • 现在将xml文件连接到Namespace/module/etc/config.xml中的模块:
  • 
    ...
    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>