我尝试在Builder插件中创建子菜单,但它们不会出现在“联系我们”
下你可以看到应该出现两个子菜单,但都没有显示。
这是plugin.yaml
navigation:
contact-us:
label: 'stephenli.contactus::lang.plugin.name'
url: stephenli/contactus/info
icon: icon-life-ring
sideMenu:
contact-us-jumbotron:
label: 'FAQ Top Jumbotron'
url: stephenli/contactus/jumbotron
icon: icon-sitemap
contact-us-info:
label: Information
url: stephenli/contactus/info
icon: icon-sitemap
想不出为什么会这样。如果需要更多信息,请索取。谢谢!
答案 0 :(得分:2)
您可能遗失controller
的{{1}}。
你把它添加到控制器
BackendMenu :: setContext('StephenLi.ContactUs','contact-us');
如果不,请在controller constructor
中添加此行。
public function __construct()
{
parent::__construct();
BackendMenu::setContext('StephenLi.ContactUs', 'contact-us');
}
如果仍然不起作用请发表评论。