问题标签 [knpmenubundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - symfony2 的 knp 菜单包中的覆盖选项
从默认的 knp 菜单包模板:
options.ancestorClass 等于“current_ancestor”。有没有办法覆盖这个?我不想复制覆盖50行代码的wohle block item代码,我只需要更改一个值。
最佳基督徒
symfony - 在 symfony 中将管理员组和项目添加到奏鸣曲管理员
我遵循了奏鸣曲管理员的教程,它确实生成了菜单,但所有内容都在“默认”组下。我想添加新的组,如“用户”、“事件”等。
我尝试在https://sonata-project.org/bundles/admin/master/doc/cookbook/recipe_knp_menu.html#extending-the-menu上找到它:
路由.yml
服务.yml
CategoryAdmin.php
它实际上向我抛出了异常:Unable to generate a URL for the named route "admin_app_category_index" as such route does not exist
。我对 symfony 很陌生,我不知道在这种情况下路由是如何生成的。
欢迎任何帮助。
symfony - Symfony KnpMenu 菜单项上没有当前类
我正在学习并开始使用 KnpMenu 包。我读到“ ...当前类被uri添加到“当前”菜单项中......”,但我无法弄清楚这到底是什么意思。我尝试了这样的 2 项菜单:
和
使用以下构建器
当我选择主页时,li 元素有一个first和一个current class 属性——这很好——但是当我选择 Blog 页面时,li 元素只有last class 属性而没有current class 属性。我不明白为什么?
php - Symfony CMF 菜单翻译
我尝试使用 Symfony CMF 在我们的 Web 应用程序上设置一个简单的 CMS。我可以成功加载多种语言的灯具。
我还可以在首页以正确的语言(当前语言环境)显示它们。
这是我的控制器动作:
这是我的工作树枝文件:
但是一旦我尝试在我的页面上呈现菜单,它就会以默认语言显示文本。
菜单配置如下:
app.request.locale的输出总是fr。不管我是否包括菜单。
有谁知道什么可能导致这个问题?
symfony - Symfony2 中的后端菜单管理(带有 Sonata 管理包)
我正在学习 Symfony2,我正在尝试“涵盖”制作网站/应用程序可能需要的所有功能。菜单就是其中之一。所以我安装了 Symfony2 和 Sonata 管理包。
在网上我发现“Knp Menu Bundle”是 Symfony2 最常用的菜单包。但是,通过阅读它的文档,我发现它只提供了渲染菜单和从代码定义菜单项的功能。来自 CMS 世界,这个解决方案对我来说只是部分问题。
拥有标准菜单功能的最佳解决方案是什么,比如在 CMS(WordPress、Drupal 等)中?该解决方案将允许管理员从后端编辑菜单树“可视方式”,通过拖放和任何现代 CMS 的类似标准功能重新排列菜单项。适用于 Sonata 或其他一些管理包的解决方案。
knpmenubundle - KNP 菜单 - 突出显示父菜单
使用 Symfony 3.1 和 KNP 菜单包,我构建了一个 2 级菜单树。
所选页面在菜单中突出显示。当我使用下拉菜单时,我还希望突出显示顶级菜单 - 基本上是我选择的孩子的父条目。
不知道如何实现这一目标。到目前为止,文档没有帮助。任何帮助表示赞赏。谢谢沃尔夫拉姆
symfony - Sonata Admin Class : 添加 KnpMenu 链接指向具有自定义路由的 Admin 类
将 SonataAdminBundle 与 Symfony2 一起使用,我正在寻找一种解决方案来访问具有特定路由的一些 Admin 类。
例如,我有一个带有诸如“已启用”之类的布尔字段的 ContractAdmin 类。我想在奏鸣曲管理员的左侧 KnpMenu 中添加一些指向同一个 Admin 类但具有自定义路由(默认“列表”路由除外)的链接,例如:
- 合同
- 所有合约
- 已启用合同(仅列出已启用的合同)
- 尚未启用的合约(仅列出未启用的合约)
这将避免我使用过滤器。
那么,我如何创建这些链接并将其放置到菜单中,这些链接针对具有自定义路由的相应管理类控制器?
谢谢 ;)
symfony - Getting currently active menu title with KnpMenuBundle
How getting currently active menu title with KnpMenuBundle ?
Thank you
php - Symfony 3 - KNP 分页器错误 - 路由问题?
我使用 KNP Paginator 添加了一个分页。除了为特定 ID 呈现页面的页面外,它运行良好。在我添加分页之前,此页面运行良好。功能是
对于分页,我添加了请求。
树枝文件是
我有以下错误
类型错误:传递给 Knp\Bundle\PaginatorBundle\Twig\Extension\PaginationExtension::render() 的参数 2 必须是 Knp\Bundle\PaginatorBundle\Pagination\SlidingPagination 的实例,给定数组,在 C:\xampp\htdocs\ 中调用库存\var\cache\dev\twig\60\60f10f12ae3f80d30f6ac9425ed3eadb7f6a850a4574537165108f4cd8dfd500.php 在第 107 行
控制器路由是@Route("/order/{id}" 分页器使用这种路由?page=2。不知道是不是这个问题。
我该如何解决?