问题标签 [knpmenu]
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 - Symfony 2.0 KnpMenu 自定义模板
我试图从knpMenu修改模板。我将其重命名为knp_main_menu.html.twig
配置.yml:
knp_menu.html.twig
有效,但我的文件(原件的精确副本)无效。有没有办法做到这一点?
我的最终目标是制作适用于图标的模板:
例如:
应该产生这样的东西:
symfony - 如何在 symfony2 中通过 KnpMenu 创建树项目菜单
我想创建一个 ul,如下所示:
sub ul 将是另一个子项目,我不知道如何创建它,任何人都可以帮助我,谢谢。
symfony - 将当前路由或模板指定为活动链接 KnpMenu
在 symfony2 中,如上所述,我想在 Controller 或 Template 中将指定的子菜单设置为活动状态,我该如何实现呢?也就是说,我想要几个路由(控制器动作,模板)映射到一个菜单子,这可能吗?我想我可以在控制器或模板中获取菜单并将其设置为活动状态。
symfony - KnpMenu,无法设置当前菜单项
我已经看到有关此问题的其他错误。我做了同样的事情。当我尝试渲染菜单时,出现此致命错误:
这就是我的 Builder 的外观:
我浏览了 Github 上的问题跟踪器,似乎这个问题已经解决了,但为什么我又遇到了同样的问题?
我的意思是,当我var_dump($menu)
,它清楚地说它是一个MenuItem
并且看到 KnpMenu 的文档,setCurrentUri()
我的$menu
.
symfony - 如何将 div 添加到 KnpMenu (Symfony2.1)
每当有人将鼠标悬停在菜单按钮上时,我想制作一个下拉框,我使用 KnpMenuBundle 生成菜单。
我想得到的是这样的结构:
如果可能的话,我想从 div 内部渲染一个控制器。
这可以做到吗?
如果我错过了文档中的某些内容,请发布链接,因为我已经搜索了几个小时......
symfony - 使用 KnpMenu 进行折叠菜单导航
我想为当前项目使用 KnpMenu 来处理我的导航树逻辑。我已经建立了一个这样的菜单树:
我想知道是否可以呈现一个仅显示当前活动菜单项的折叠菜单树。不应显示其他项目。在文档中,我还没有找到实现此目的的方法。
有没有人有办法解决吗?
谢谢
symfony - 菜单构建器不存在 Symfony 异常 KNPMenu 构建器
我尝试使用 KnpMenu 教程来创建菜单,并在 Symfony 中将其与引导程序一起使用。它在本地模式下完美运行,但是当我在我的服务器上尝试它时(都在开发模式下)它不起作用,我有这个错误:
在“robStormWelcomeBundle:Homepage:index.html.twig”中呈现模板(“类“robStorm\WelcomeBundle\Menu\Builder”不存在菜单构建器“robStormWelcomeBundle:Builder”。”)期间引发异常。500 内部服务器错误 - Twig_Error_Runtime 1 链接异常:InvalidArgumentException »
但是,我在本地或服务器上有完全相同的文件......
这是我的文件的内容:
在 app/config/config.yml 中:
在 src/robStorm/WelcomeBundle/Controller/HomepageController :
在 src/robStorm/WelcomeBundle/Menu/builder.php :
在 src/robStorm/WelcomeBundle/Ressources/config/routing.yml :
在 src/robStorm/WelcomeBundle/Ressources/views/layout.html.twig :
symfony - 如何在 KnpMenuBundle 中禁用标签的 HTML 转义
我想渲染一个HTML
标签,如:
而且我在渲染时通过了正确的选项:
但我的标签仍然被逃脱。我究竟做错了什么?
symfony - 带有 KnpMenu 的 Symfony 2 面包屑
我使用稳定版本的KnpMenu和KnpMenuBundle - v.1.2.0 由于某些依赖关系,我不能使用 v.2。
我正在尝试构建面包屑,这取决于我的菜单。
让我们从菜单开始。我有我的 MenuBuilder 类:
Knp \Menu\MenuItem类有一个getBreadcrumbsArray()方法。它应该返回当前活动菜单路径中的项目数组。如果您使用的是早期版本的 KnpMenu (<= 1.1.2, my version),则返回的数组将采用 label => uri 的形式。
我想,当我加载level2路由时,我的面包屑应该类似于:
主页 -> 一级 -> 二级
因为 Level1 是 Level2 的父级,而 Home 也是它的祖先。
取而代之的是,我的 Twig 模板中的getBreadcrumbsArray()方法调用会生成以下数据:
没有Level1,没有Level2,只有Home。怎么了?它应该这样工作吗?我究竟做错了什么?
php - Symfony2 中的自定义 KnpMenuBundle TwigRenderer
我正在编写一个 Symfony2 项目。我正在使用 KnpMenuBundle 和 Twitter Bootstrap 3。问题是 KnpMenuBundle 没有为我的菜单生成好的类。我得到了 class="current" 而不是 class="active"。
我寻找要做什么,这是我已经完成的:
- 我将 TwigRender 从 KnpMenu 复制到 Renderer 目录中,并在构造方法中更改了 currentClass 属性。
- 我让我的菜单生成器和我的自定义渲染器成为服务。
- 我试图渲染它。
但我得到了这个例外
我希望你能帮助我。
慢性的。
PS:对不起,我说话的方式,但我不是英语母语人士;)