为引导菜单添加自定义导航菜单滚动锚点
导航菜单数组中硬编码锚点链接的实现方案
完全可以在这个PHP数组里硬编码类似#section-2的锚点链接,只需要给每个菜单项添加url字段并设置对应的锚点值即可。
修改后的数组示例如下:
'navigation_menus' => [ 'primary' => [ 'getstarted' => [ 'title' => 'Get Started', 'url' => '#section-getstarted', // 自定义锚点链接 ], 'testimonials' => [ 'title' => 'Testimonials', 'url' => '#section-testimonials', ], 'contact' => [ 'title' => 'Contact Us', 'url' => '#section-contact', ], ], ],
注意事项
- 必须确保页面中存在对应ID的目标元素,比如
<section id="section-getstarted">,否则锚点跳转功能无法生效。 - 确认主题的菜单渲染逻辑会读取数组中的
url字段来生成链接标签的href属性,这样硬编码的锚点才能被正确解析。
内容的提问来源于stack exchange,提问作者user2589071
相关产品推荐
相关产品推荐

