食人鱼在CMS中显示我当前的网页

时间:2016-02-26 10:52:41

标签: piranha-cms

我有一个项目我也附加了食人鱼CMS。这一点工作正常....但是我已经创建的页面和模板没有显示在CMS编辑中。

我已经完成的步骤。

  1. 从guget进口食人鱼。
  2. 将webconfig更改为被动。
  3. 删除了食人鱼连接部分。
  4. 更改了与表单的连接。
  5. 更改连接字符串以匹配sql-server DB。
  6. 修改了global.config
  7. 在sql server中构建数据库
  8. 建立项目设置管理员,然后构建数据库结构。
  9. 就像我说它已经建好了......但只有标准模板。我猜我已经错过了一步或者还有步骤要去。你能告诉我下次去吗?

    网页网站目前只是一个主页..其余页面未完成。但如果我不解决这一点,那就没有什么意义了。

1 个答案:

答案 0 :(得分:0)

我认为您必须通过管理器界面将页面添加到Piranha中,然后使用Permalink作为参数从Piranha获取Piranha托管内容。我不认为食人鱼会解析您的视图/控制器/路由并自动将它们导入到网站定义中。

我在这样的观点中使用食人鱼;

@Html.ActionLink((string)Model.CMSData.Properties.WebSiteTitle, "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })

我根据“入门”部分中的示例将CMS数据嵌入到我的模型中;

public object CMSData = Piranha.Models.PageModel.GetByPermalink("my-permalink") ; 

这使我能够将CMS内容编织到我的模型中,然后在我的视图中使用它。