N2cms添加设置页面

时间:2011-04-03 08:58:52

标签: n2 n2cms settings

我想添加一些网站管理员可以更改的设置。

我想到的第一个想法是创建一个名为settings的N2页面,此页面的每个属性都是单一设置,每次我需要获取设置时我必须搜索类型设置的第一个N2页面

这种方法的问题在于我无法控制管理员可以添加多少个“设置”页面,并且可能是他添加了多个。

所以我想到了另一个想法。创建一个独立的控制器和一个名为settings的类,并有一个相应的数据库表。

有没有人有更好的想法?

3 个答案:

答案 0 :(得分:1)

在起始页面上添加属性。您将始终只有一个起始页。

答案 1 :(得分:0)

我认为你的第二个想法可能是最好的 - 一个自定义控制器和表。也就是说,'设置'与N2本身无关。如果是,那么我猜N2可能提供了一种方法。

但是,如果您要为用户提供的设置与N2的工作方式无关,那么我不会担心它,只需创建一个独立的控制器,类和相应的数据库表。

答案 2 :(得分:0)

我会使用Root页面上的Settings选项卡。好处 - 您可以通过N2.Find.Root立即获得它,它将适用于您可能拥有的所有起始页面。请注意,在最新推荐的N2设置中,每种语言都有一个StartPage,因此您的站点设置应该明确高于这些,适用于所有语言分支。

恕我直言,单独的表格对于合理数量的设置来说是过度的。