MVC视图上的Orchard CMS可编辑内容

时间:2014-08-17 03:00:44

标签: orchardcms orchard-modules

我正在使用Orchard模块销售各种电子书。在购买之前,用户可以查看显示产品样本的页面。购买后,不再需要样本页面,用户可以访问完整的产品。

我想设置一下,如果付费客户试图访问示例页面,他们将被重定向到他们的完整产品,如果非客户试图转到完整的产品页面,他们将被重定向到样品。我也希望通过信息中心可以编辑我的页面内容。

我目前的实施:

  • 控制器根据是否已进行购买来处理条件路由/重定向。
  • 每个网页网址的图层规则,每个网址包含一个用于提供网页内容的html小部件

这似乎有效,但我想知道还有什么其他方法可以实现这一目标。

1 个答案:

答案 0 :(得分:1)

你可能会让事情变得比他们需要的更复杂。

使用小部件是不必要的。构建常规内容类型并显示它会好得多。您可以通过检查购买的特殊控制器来提供服务,但即使这样也是不必要的。相反,您可以创建一个在其驱动程序的显示方法中具有购买验证逻辑的部件。这样,您甚至可以将完全相同的逻辑应用于任何内容类型。