1

我在从数据库到我的 Web 应用程序的显示菜单中遇到问题。我将所有需要的菜单存储在数据库中,并在页面加载时获取它并显示给用户。我能够从数据库中获取它,但我似乎找不到显示它的最佳方式。我在 laravel 中将它作为 stdClass 对象获取,这就是它的外观

    mastermenu     | abbreviation | submenutitle | submenuitems
-----------------------------------------------------------
Human Resource        hrm            H Title 1      H Item A
Human Resource        hrm            H Title 1      H Item B
Human Resource        hrm            H Title 1      H Item C
Human Resource        hrm            H Title 1      H Item D
Human Resource        hrm            H Title 2      Null
Procurement           pro            P Title 1      P Item A
Procurement           pro            P Title 1      P Item B
Procurement           pro            P Title 1      P Item C
Procurement           pro            P Title 2      Null
Procurement           pro            P Title 3      Null
Procurement           pro            P Title 4      Null
Accounts              acc            Null           Null        
Logistic              log            L Title 1      L Item A
Logistic              log            L Title 1      L Item B

这就是我想要显示它的方式。我已经为菜单完成了样式设置,但实际上是问题所在,如果我能以这种方式显示,我可以确定我自己将能够使用样式 css 进行显示。那么如何以这种方式显示获取的结果

Human Resource 
        hrm
            H Title 1
                H Item A
                H Item B
                H Item C
                H Item D
            H Title 2
Procurement     
        Pro 
            P Title 1
                P Item A
                P Item B
                P Item C
            P Title 2
            P Title 3
            P Title 4
 Accounts
        acc
 Logistic
        log
            L Title 1
                L Item A
                L Item B

如果你们能向我提供有关如何实现上述输出的想法,我将不胜感激。注意:我正在使用 php,到目前为止,stdClass 对象正在使用 foreach 循环输出。

4

1 回答 1

0

我对这种东西太老了:要搜索的关键字是“ control break

abbreviation每当您的“子级别”列之一中的新值(例如开始)并关闭任何先前打开的组或子组时,您都需要启动一个新的“组” 。

于 2013-09-18T17:18:05.557 回答