【问题标题】:Orange Hrm 3.1- adding new menu title to tabOrange Hrm 3.1-向选项卡添加新菜单标题
【发布时间】:2014-05-12 09:46:11
【问题描述】:

我是 symfony 框架的新手,我使用的是 orangehrm-3.1.1 我在二级选项卡中添加了一个新的菜单标题,但我不知道如何导航到特定的 href 链接。请帮我完成步骤。

【问题讨论】:

    标签: symfony-1.4 orangehrm


    【解决方案1】:

    这是我通过数据库添加菜单项的方法。

    要在 orangehrm 中添加菜单,您应该检查 3 个表:

    • ohrm_screen
    • ohrm_menu_item(菜单层次结构)
    • ohrm_user_role_screen(特定屏幕的用户角色权限)

    首先,将您的链接添加到ohrm_screen,指定您的module_idaction_url(检查ohrm_module 中的module_id)。

    然后将屏幕添加到ohrm_menu_item 表中。

    然后使用允许的user_role_id 和您的screen_idohrm_user_role_screen 中添加新记录,can_read 字段应为 1 (true)

    最后尝试重新登录您的应用程序

    希望你能理解我凌乱的英语。 :p

    【讨论】:

    • 嗨,我想知道如何添加一个菜单,该菜单将在新选项卡中打开不同的链接(例如:stackoverflow.com)。如果我在 ohrm_screen 的 action_url 列中添加链接,框架会自动附加它自己的 base_url。
    【解决方案2】:

    我不知道你现在是否还想要你的问题的答案。但是对于您的问题以及想要在橙色 HRM 中添加新标签的每个人,我都有解决方案。 Orange HRM 是内置在 symfony 框架中的,所以如果没有对 symfony 框架有扎实的了解,就很难在 orange HRM 中进行任何更改。 转到文件-/orangehrm3.1.1/symfony/plugins/orangehrmCorePlugin/lib/authorization/service/MenuService.php 在此文件中,您将找到主菜单服务。

    然后去到 orangehrm 数据库你会找到 ohrm_menu_item 表并添加你想要显示的菜单的名称。

    【讨论】:

      【解决方案3】:

      第 1 步:检查您要在哪个模块中添加菜单 模块列表在 ohrm_module 表中。

      第 2 步:检查您要在哪个用户滚动菜单下添加菜单 用户卷在 ohrm_user_role 中。

      第 3 步:在模块的基础上添加屏幕(第 1 步) 向 ohrm_screen 插入数据

      第 4 步:在屏幕的基础上添加菜单项(第 3 步) 插入到 ohrm_menu_item

      第 5 步:根据用户滚动(第 2 步)和屏幕(第 3 步)为用户分配屏幕 插入到 ohrm_user_role_screen

      第 6 步:注销并再次登录。新菜单将在那里。

      就是这样

      【讨论】:

      • 嗨,我想知道如何添加一个菜单,该菜单将在新选项卡中打开不同的链接(例如:stackoverflow.com)。如果我在 ohrm_screen 的 action_url 列中添加链接,框架会自动附加它自己的 base_url。
      【解决方案4】:

      您可以使用page 中提到的方法。

      【讨论】:

        猜你喜欢
        • 2017-05-18
        • 1970-01-01
        • 1970-01-01
        • 2021-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-29
        • 2013-07-19
        相关资源
        最近更新 更多