是否可以使用Sitefinity为客户端创建自定义CMS?

时间:2019-06-17 06:58:24

标签: sitefinity

我想制作一个本身将是CMS的应用程序,并且我将要求它具有自己的UI,是否可以使用sitefinity构建类似的应用程序,该应用程序将允许某些用户创建/编辑项目并将其分配给其他用户。  然后,其他一些用户可以编辑项目的内容,而其他一些用户只能查看内容?

项目中的所有内容将按一定的层次排列

1 个答案:

答案 0 :(得分:0)

如果不对您的项目了解太多,我可以说是有可能的。

Sitefinity有一个称为模块生成器的模块。这将允许您创建可以在层次结构中链接或作为两个单独的实体链接的内容类型。

每种内容类型还可以设置权限,以仅允许特定用户查看,创建,更新,删除甚至分配所有者。每个DynamicContent对象都有一个IsGranted()方法,您可以在显示或修改内容之前检查权限。每个内容项都有一个所有者,因此您可以按照建议将其用于将内容项分配给其他人。

作为模块构建器的一部分,Sitefinity将生成一个管理UI来修改内容,但是更改此UI并没有很大的灵活性。您可以创建完全独立于Sitefinity的UI,而只需调用Sitefinity API。 Sitefinity通过C#API或HTTPS REST端点提供访问。

希望这对您的项目有帮助并祝您好运。

克雷格