如何在“我的帐户”下设置活动菜单链接在 Magento 2 前端客户部分
我有一个扩展客户帐户部分的自定义模块。我添加了一个名为“我的上传”的新链接。此链接显示在“我的帐户”链接侧栏的底部。在索引页面上,“我的上传”链接以粗体显示且不可选择。然而,在我的子页面上,没有任何链接是粗体或可选择的。我正在搜索如何在我的自定义模块中保持相同的链接功能(即所有父页面和子页面都显示相同的侧边栏链接作为活动状态。)_SetActiveMenu 似乎只是在管理控制器中访问的一种方法,所以我真的不知道有什么办法来做到这一点。有人有任何线索吗?
I've got a custom module extending the customer account section. I've added a new link called 'My Uploads'. This link appears at the bottom of the My Account links sidebar. On the index page, the 'My Uploads' link is bolded and not selectable. However on my child pages none of the links are bolded or selectable. I am searching how to keep the same link functionality in my custom module (i.e. all parent and child pages show the same sidebar link as active.) _SetActiveMenu appears to only be a method accessible in admin controllers so I really don't know any way to do this. Anyone have any clues?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果我没记错的话,您想在客户的“我的帐户”侧边栏中添加一个链接。因此, /app/code/local/themename/customer/block/account/navigation.php 中的
navigation.php
可以控制这些链接。文件内有几个函数,其中一些:If I am not mistaken, you want to add a link in Customers "My Account" Sidebar. So,
navigation.php
which is available in /app/code/local/themename/customer/block/account/navigation.php controling those links. There are few function inside the file, some of them :您可以在您的布局中完成此操作。
名为“changepassword”的链接示例:
You can do it within your layout.
Example for a link named 'changepassword':