OctoberCMS后端sidemenu没有出现

时间:2018-01-27 07:52:44

标签: octobercms

我尝试在Builder插件中创建子菜单,但它们不会出现在“联系我们”

Setting backend menu using Builder Plugin

你可以看到应该出现两个子菜单,但都没有显示。

这是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

想不出为什么会这样。如果需要更多信息,请索取。谢谢!

1 个答案:

答案 0 :(得分:2)

您可能遗失controller的{​​{1}}。

你把它添加到控制器

  

BackendMenu :: setContext('StephenLi.ContactUs','contact-us');

如果,请在controller constructor中添加此行。

像这样

public function __construct()
{
    parent::__construct();
    BackendMenu::setContext('StephenLi.ContactUs', 'contact-us');
}

如果仍然不起作用请发表评论。