Piranha 在 CMS 中显示我当前的网页
Piranha showing my current webpages in the CMS
我有一个项目,我也附加了 Piranha CMS。那一点工作正常......但是我已经创建的页面和模板没有显示在 CMS 编辑中。
我完成的步骤。
- 从guget进口食人鱼
- 将 webconfig 更改为被动。
- 删除了食人鱼连接部分。
- 更改了与表单的连接。
- 更改连接字符串以匹配 sql-服务器数据库。
- 改变了 global.config
- 在 sql 服务器中构建数据库
- 构建项目设置管理员,然后构建数据库结构。
就像我说的那样,它构建良好...但只有标准模板。我猜我错过了一步或者还有很多步骤要做。你能告诉我下一步去哪里吗?
该网页目前只是一个主页.. 其余页面未完成。但是,如果我不破解这一点,那么继续下去就没有意义了。
我认为您必须通过管理器界面将页面添加到 Piranha,然后使用永久链接作为参数从 Piranha 获取 Piranha 管理的内容。我认为 Piranha 不会解析您的 view/controller/routes 并自动将它们导入站点定义。
我在我的观点中使用食人鱼是这样的;
@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 内容编织到我的模型中,然后在我的视图中使用它。
我有一个项目,我也附加了 Piranha CMS。那一点工作正常......但是我已经创建的页面和模板没有显示在 CMS 编辑中。
我完成的步骤。
- 从guget进口食人鱼
- 将 webconfig 更改为被动。
- 删除了食人鱼连接部分。
- 更改了与表单的连接。
- 更改连接字符串以匹配 sql-服务器数据库。
- 改变了 global.config
- 在 sql 服务器中构建数据库
- 构建项目设置管理员,然后构建数据库结构。
就像我说的那样,它构建良好...但只有标准模板。我猜我错过了一步或者还有很多步骤要做。你能告诉我下一步去哪里吗?
该网页目前只是一个主页.. 其余页面未完成。但是,如果我不破解这一点,那么继续下去就没有意义了。
我认为您必须通过管理器界面将页面添加到 Piranha,然后使用永久链接作为参数从 Piranha 获取 Piranha 管理的内容。我认为 Piranha 不会解析您的 view/controller/routes 并自动将它们导入站点定义。
我在我的观点中使用食人鱼是这样的;
@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 内容编织到我的模型中,然后在我的视图中使用它。