gpt4 book ai didi

symfony - 如何在 KNPMenuBundle 中将 "current"类更改为 "active"

转载 作者:行者123 更新时间:2023-12-02 08:11:21 24 4
gpt4 key购买 nike

我想知道,将“当前”类更改为“事件”类以便 Bootstrap 能够正确使用它的最佳方法是什么?

我考虑过复制并覆盖 knp_menu_html.twig 但我认为这不是最好的方法......

有什么更好的办法吗?

最佳答案

要在所有应用程序中应用默认选项,您可以设置 knp_menu.renderer.twig.options 参数,如下所示:

// app/config/services.yml
parameters:
knp_menu.renderer.twig.options:
currentClass: active

Knp\Menu\Renderer\TwigRenderer的默认选项是:

    $this->defaultOptions = array_merge(array(
'depth' => null,
'matchingDepth' => null,
'currentAsLink' => true,
'currentClass' => 'current',
'ancestorClass' => 'current_ancestor',
'firstClass' => 'first',
'lastClass' => 'last',
'template' => $template,
'compressed' => false,
'allow_safe_labels' => false,
'clear_matcher' => true,
'leaf_class' => null,
'branch_class' => null,
), $defaultOptions);

关于symfony - 如何在 KNPMenuBundle 中将 "current"类更改为 "active",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24120855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com