问题标签 [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.

0 投票
1 回答
630 浏览

symfony - symfony2 的 knp 菜单包中的覆盖选项

从默认的 knp 菜单包模板:

options.ancestorClass 等于“current_ancestor”。有没有办法覆盖这个?我不想复制覆盖50行代码的wohle block item代码,我只需要更改一个值。

最佳基督徒

0 投票
1 回答
1166 浏览

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 很陌生,我不知道在这种情况下路由是如何生成的。

欢迎任何帮助。

0 投票
1 回答
281 浏览

symfony - Symfony KnpMenu 菜单项上没有当前类

我正在学习并开始使用 KnpMenu 包。我读到“ ...当前类被uri添加到“当前”菜单项中......”,但我无法弄清楚这到底是什么意思。我尝试了这样的 2 项菜单:

使用以下构建器

当我选择主页时,li 元素有一个first和一个current class 属性——这很好——但是当我选择 Blog 页面时,li 元素只有last class 属性而没有current class 属性。我不明白为什么?

0 投票
0 回答
43 浏览

php - 错误的路由匹配相同的子名称

这是我的菜单课。

这是我使用菜单的模板。

这是我的路由表(作为概述!)。

路线

这是屏幕截图。

在此处输入图像描述

然后是路线的错误 / 问题。sub

在此处输入图像描述

你可以看到......两者都处于活动状态。那很糟。我不知道为什么。我认为因为选民或某事将其标记/admin为当前,因为其他人以/admin.

提前感谢您的想法!

0 投票
0 回答
79 浏览

php - Symfony CMF 菜单翻译

我尝试使用 Symfony CMF 在我们的 Web 应用程序上设置一个简单的 CMS。我可以成功加载多种语言的灯具。

我还可以在首页以正确的语言(当前语言环境)显示它们。

这是我的控制器动作:

这是我的工作树枝文件:

工作页面截图

但是一旦我尝试在我的页面上呈现菜单,它就会以默认语言显示文本。

非工作页面的屏幕截图

菜单配置如下:

app.request.locale的输出总是fr。不管我是否包括菜单。

有谁知道什么可能导致这个问题?

0 投票
1 回答
250 浏览

symfony - Symfony2 中的后端菜单管理(带有 Sonata 管理包)

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

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

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

0 投票
1 回答
702 浏览

knpmenubundle - KNP 菜单 - 突出显示父菜单

使用 Symfony 3.1 和 KNP 菜单包,我构建了一个 2 级菜单树。

所选页面在菜单中突出显示。当我使用下拉菜单时,我还希望突出显示顶级菜单 - 基本上是我选择的孩子的父条目。

不知道如何实现这一目标。到目前为止,文档没有帮助。任何帮助表示赞赏。谢谢沃尔夫拉姆

0 投票
1 回答
290 浏览

symfony - Sonata Admin Class : 添加 KnpMenu 链接指向具有自定义路由的 Admin 类

将 SonataAdminBundle 与 Symfony2 一起使用,我正在寻找一种解决方案来访问具有特定路由的一些 Admin 类。

例如,我有一个带有诸如“已启用”之类的布尔字段的 ContractAdmin 类。我想在奏鸣曲管理员的左侧 KnpMenu 中添加一些指向同一个 Admin 类但具有自定义路由(默认“列表”路由除外)的链接,例如:

  • 合同
    • 所有合约
    • 已启用合同(仅列出已启用的合同)
    • 尚未启用的合约(仅列出未启用的合约)

这将避免我使用过滤器。

那么,我如何创建这些链接并将其放置到菜单中,这些链接针对具有自定义路由的相应管理类控制器?

谢谢 ;)

0 投票
1 回答
48 浏览

symfony - Getting currently active menu title with KnpMenuBundle

How getting currently active menu title with KnpMenuBundle ?

Thank you

0 投票
2 回答
1348 浏览

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。不知道是不是这个问题。

我该如何解决?