食人鱼CMS现有型号和食人鱼菜单

时间:2013-12-11 16:06:02

标签: asp.net-mvc piranha-cms

我似乎无法弄清楚如何将我之前存在的页面添加到Piranha调用@UI.Menu()时生成的自动导航菜单中。

目前,我使用获取模型下的here描述的方法来提取CMS内容并将其显示在我的模型数据上方。我可以使用Piranha内容成功渲染页面,但我不确定如何在顶部导航中显示此页面。

或者,我可以通过创建新的页面类型来提取数据并显示CMS内容,但这意味着页面类型仅用于显示此单页面。它显示在@UI.Menu()生成的导航中,但如果我继续使用此方法,我将需要为每个Action创建一个额外的食人鱼控制器。

我的主要目标是将CMS功能添加到我的自定义MVC项目中,并使用@UI.Menu()在自动生成的导航中显示所有内容。

1 个答案:

答案 0 :(得分:1)

如果要在菜单中添加不受CMS真正控制的页面,请为它们添加单页类型,例如“应用程序页面”。然后在此处http://piranhacms.org/docs/pages/page-types {2.5}的2.5节下查看文档中的页面类型

如果选中复选框以允许页面更改路径,则可以在此页面类型的每个页面上指定路径。这意味着您可以将应用程序页面添加到结构中,并将路径添加到控制器/操作中。