Magento中定制的后端界面

时间:2014-11-12 01:52:54

标签: magento magento-1.7

是否可以自定义Magento的后端界面。要求包括:

  1. 后端的自定义主题

  2. 删除管理面板中的所有默认菜单,例如目录,移动设备,促销活动等,并将其替换为自定义菜单。例如,将有一个菜单用于管理所有与订单相关的任务,另一个用于管理所有与客户相关的任务,等等。

  3. 上述菜单中每个页面的内容都有自定义布局。
  4. 我知道布局更改可以通过主题进行管理,但我不确定如何实现自定义菜单。我应该创建一个不同的模块来渲染这个自定义的后端接口吗?这是我在Magento的第一个项目。请告知这些要求的实施情况。

3 个答案:

答案 0 :(得分:1)

添加新的adminhtml主题

首先在 app / design / adminhtml / default 文件夹中添加一个新文件夹。首先,该文件夹还应包含一个名为template的子文件夹。

因此,例如,您添加了一个名为mytheme的文件夹,在其中添加了另一个名为template的文件夹。

覆盖Magento配置

您所要做的就是在 app / code / local / MyCompany / Adminhtml / etc 中添加一个新的config.xml文件。在文件中添加以下代码:

注意:如果您按照我之前的某个指南创建了此文件,则无需再次创建该文件,只需将该部分添加到现有文件中的相应位置即可。

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <MyCompany_Adminhtml>
            <version>0.1.1</version>
        </MyCompany_Adminhtml>
    </modules>
    <stores>
        <admin>
            <!-- override default admin design package and theme -->
            <design>
                <package>
                    <name>default</name>
                </package>
                <theme>
                    <default>mytheme</default>
                </theme>
            </design>
        </admin>
    </stores>
</config>

您还必须在位于 / app / etc / modules 内的XML文件中告诉Magento这个新模块。这个文件可以被称为MyCompany.xml,你可以在里面复制/粘贴:

注意:如果您按照我之前的某个指南创建了此文件,则无需再次创建该文件。

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <MyCompany_Adminhtml>
        <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Mage_Adminhtml />
            </depends>
        </MyCompany_Adminhtml>
    </modules>
</config>

更改模板文件

现在要更改默认的Magento模板,您基本上将.phtml文件从 app / design / adminhtml / default / default / template 文件夹复制到您自己的模板文件夹中,然后更改内容。 phtml文件,以满足您的需求。

例如,如果您想更改登录框并删除Magento版权信息:

app / design / adminhtml / default / default / template / login.phml 复制到 app / design / adminhtml / default / mytheme / template 文件夹中,然后更改

提出自己的法律说明。

答案 1 :(得分:0)

可以自定义Magento后端。请尝试这种方式。

但开发人员必须是主管理员用户,客户端必须是第二个管理员用户。因为主管理员用户可以为其他用户设置权限。

第1步:创建新用户

  1. 从“管理”菜单中选择“系统”&gt;权限&gt;用户。

  2. 单击“添加新用户”按钮。

  3. 在“帐户信息”部分中,执行以下操作:   输入帐户的用户名。用户名应易于记忆。它不区分大小写。例如,如果您的用户名是“John”,您也可以以“john”身份登录。

    填写以下信息:     名字     姓     电子邮件地址此电子邮件地址必须与原始管理员帐户相关联。

    指定帐户的密码。

    密码长度应为七个或更多字符,并包括字母和数字。

    在密码确认框中,重复密码以确保输入正确。

  4. 将此帐户设置为“有效。”

  5. 第2步:定义角色

    1. 在左侧的“用户信息”面板中,单击“用户角色”。然后,在 角色列表,选择管理员。 (最初,它将是 只有角色可用。)

    2. 完成后,点击“保存用户”按钮。您现在有两个帐户 具有管理员访问权限。

答案 2 :(得分:0)

  1. 自定义界面 - 已经有扩展来修改界面。检查http://www.magentocommerce.com/magento-connect/v-admin.html

  2. 自定义菜单 - 我们需要处理单独的模块,我认为这将是一项重大工作。