我正在尝试使用单个代码库运行多个站点,并且代码库由以下模块(即类)组成
- 用户模块
- 问答模块
- 常见问题模块
并且每个类都适用于 MVC 模式,即它包括
- 实体类
- 助手类(即静态类)
- 视图(即页面和控件)
假设我有 2 个站点site1.com和site2.com。我正在尝试实现以下功能
- site1.com 可以启动并运行用户、问答和常见问题模块
- site2.com 可以在 Faq 模块关闭时启用用户和问答模块,但如果需要可以打开它,所以我在这里的查询是实现此类功能的最佳方法是什么
我是否引入了一个标志位,我检查每个页面和属于该模块的控件?它更像 CMS,您可以在其中打开/关闭不同的功能。我正在努力解决这个问题,请给我一个例子或指出我是否采取了错误的方法。