我想添加一些网站管理员可以更改的设置。
我想到的第一个想法是创建一个名为settings的N2页面,此页面的每个属性都是单一设置,每次我需要获取设置时我必须搜索类型设置的第一个N2页面
这种方法的问题在于我无法控制管理员可以添加多少个“设置”页面,并且可能是他添加了多个。
所以我想到了另一个想法。创建一个独立的控制器和一个名为settings的类,并有一个相应的数据库表。
有没有人有更好的想法?
答案 0 :(得分:1)
在起始页面上添加属性。您将始终只有一个起始页。
答案 1 :(得分:0)
我认为你的第二个想法可能是最好的 - 一个自定义控制器和表。也就是说,'设置'与N2本身无关。如果是,那么我猜N2可能提供了一种方法。
但是,如果您要为用户提供的设置与N2的工作方式无关,那么我不会担心它,只需创建一个独立的控制器,类和相应的数据库表。
答案 2 :(得分:0)
我会使用Root页面上的Settings选项卡。好处 - 您可以通过N2.Find.Root立即获得它,它将适用于您可能拥有的所有起始页面。请注意,在最新推荐的N2设置中,每种语言都有一个StartPage,因此您的站点设置应该明确高于这些,适用于所有语言分支。
恕我直言,单独的表格对于合理数量的设置来说是过度的。