Piranha CMS - 仅控制托管数据库内容?
Piranha CMS - Control hosted database content only?
我刚刚开始在我现有的 MVC4 网站上使用 Piranha CMS。我有一个托管在 Azure 中的数据库,理想情况下我希望 Piranha 控制它,即我不希望它更改页面等。
这可能吗?我已经在 Piranha
键的 web.config 中设置了我的数据库连接字符串,并将 passiveMode
设置为 true
所以重申一下,我希望 Piranha 只更新数据库中的数据,如果可能的话,我该怎么做呢?
是的!
如果您将 passivemode
设置为 true,pages 和 posts 的整个路由将被禁用。从 CMS 获取上传媒体文件的基本功能仍然有效。
然后您必须在操作中手动从您的控制器获取 CMS 数据,例如:
public class HomeController : Controller
{
public ActionResult Index() {
//
// Let's say you have a page with the permalink 'start'
//
var cmsData = Piranha.PageModel.GetByPermalink("start");
return View(cmsData);
}
}
此致
我刚刚开始在我现有的 MVC4 网站上使用 Piranha CMS。我有一个托管在 Azure 中的数据库,理想情况下我希望 Piranha 控制它,即我不希望它更改页面等。
这可能吗?我已经在 Piranha
键的 web.config 中设置了我的数据库连接字符串,并将 passiveMode
设置为 true
所以重申一下,我希望 Piranha 只更新数据库中的数据,如果可能的话,我该怎么做呢?
是的!
如果您将 passivemode
设置为 true,pages 和 posts 的整个路由将被禁用。从 CMS 获取上传媒体文件的基本功能仍然有效。
然后您必须在操作中手动从您的控制器获取 CMS 数据,例如:
public class HomeController : Controller
{
public ActionResult Index() {
//
// Let's say you have a page with the permalink 'start'
//
var cmsData = Piranha.PageModel.GetByPermalink("start");
return View(cmsData);
}
}
此致