-1

我正在学习 Symfony2,我正在尝试“涵盖”制作网站/应用程序可能需要的所有功能。菜单就是其中之一。所以我安装了 Symfony2 和 Sonata 管理包。

在网上我发现“Knp Menu Bundle”是 Symfony2 最常用的菜单包。但是,通过阅读它的文档,我发现它只提供了渲染菜单和从代码定义菜单项的功能。来自 CMS 世界,这个解决方案对我来说只是部分问题。

拥有标准菜单功能的最佳解决方案是什么,比如在 CMS(WordPress、Drupal 等)中?该解决方案将允许管理员从后端编辑菜单树“可视方式”,通过拖放和任何现代 CMS 的类似标准功能重新排列菜单项。适用于 Sonata 或其他一些管理包的解决方案。

4

1 回答 1

0

到目前为止我找到的最接近的答案可以在以下位置看到:

http://www.codeproject.com/Tips/418196/Editing-Tree-Structures-in-Symfony

它使用“嵌套树”Doctrinte 扩展,它提供了一种解决方案,如何从 Sonata 管理员处理嵌套树结构(如菜单)。太糟糕了,对于菜单树这样的常见事物,没有更好的(开箱即用)解决方案。

于 2016-09-07T08:59:31.590 回答