我想在我的站点中使用 Superfish 作为我的菜单,但遇到了障碍。最初,页面上的所有站点菜单(主导航、实用程序菜单等)在各自的目录中都有自己的文件。前任:
(注意我使用的是 PatternLab)
主要导航:
在 /templates --> menu--main-nav.html.twig 下
- 此 twig 文件中调用的包含文件位于 ../main-nav/main-nav.twig 下的 PL 目录中
实用导航
在 /templates --> menu-utility.html.twig 下
- 此 twig 文件中调用的包含文件位于 ../utility-nav/utility-nav.twig 下的 PL 目录中
Superfish 只创建一个 superfish.twig 和一个 superfish-menu-items.html.twig。我需要一种方法来区分不同的菜单,但不确定这是否可能。这可以通过更改树枝名称来完成吗?或者是否有另一种方法来创建 superfish 菜单的多个实例,然后我可以在需要时添加正确的 ID、类和其他 HTML?
我进行了搜索,发现了一个关于在页面上运行多个 superfish 实例的问题,但我不确定这是否也可以通过 Drupal 和 superfish 模块完成。
谢谢。