0

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

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

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

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

4

1 回答 1

1

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

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

于 2013-12-13T18:32:51.003 回答