PiranhaCMS 2.2.0 のドキュメントに従っていると、メニュー項目が Manager メニューに挿入されません。
私は何を間違っていますか?
これを_AppStart.cshtmlに配置しました
Manager.Menu.Add(new Manager.MenuGroup()
{
InternalId = "MyApp",
Name = "My app",
CssClass = "fancy-icon"
});
/* From this point down - also tried placing in _ViewStart.cshtml */
Manager.Menu.Where(m => m.InternalId == "MyApp").Single().Items.Add(
new Manager.MenuItem() {
Name = "Products",
Action = "productlist",
Controller = "products",
Permission = "ADMIN_PRODUCT",
SelectedActions = "productlist,productedit"
});
Manager.Menu.Where(m => m.InternalId == "MyApp").Single().Items.Add(
new Manager.MenuItem() {
Name = "Product groups",
Action = "productgrouplist",
Controller = "products",
Permission = "ADMIN_PRODUCTGROUP",
SelectedActions = "productgrouplist,productgroupedit"
});
ただし、コードがヒットしてManager.Menu
も、新しい項目が含まれていることがわかりますが、それらは Manager メニューに表示されません。
ここで何が欠けていますか?実際のメニュー インサートはどこに配置すればよいですか?
ありがとう。