0

サイトの管理者が変更できる設定をいくつか追加したいと思います。

最初に思いついたのは、settingsというN2ページを作成することです。このページのすべてのプロパティは単一の設定であり、設定を取得する必要があるたびに、[Settings]タイプの最初のN2ページを検索する必要があります。

このアプローチの問題は、管理者が追加できる設定ページの数を制御できないことです。また、管理者が複数の設定ページを追加した可能性があります。

それで別のアイデアが思い浮かびました。独立したコントローラーとsettingsというクラスを作成し、対応するデータベーステーブルを作成します。

誰かより良いアイデアがありますか?

4

3 に答える 3

1

スタートページにプロパティを追加します。スタートページは常に1つだけです。

于 2011-04-07T20:07:38.693 に答える
0

ルートページの[設定]タブに移動します。利点-N2.Find.Rootを介してすぐに取得でき、すべてのスタートページに適用されます。N2の最新の推奨セットアップでは、言語ごとに1つのStartPageがあるため、サイト設定はこれらよりも確実に上であり、すべての言語ブランチに適用されることに注意してください。

私見、別のテーブルは、妥当な量の設定にはやり過ぎでしょう。

于 2011-08-11T15:06:29.593 に答える
0

私はあなたの2番目のアイデアが最善かもしれないと思います-カスタムコントローラーとテーブル。つまり、「設定」がN2自体に関連していない場合です。もしそうなら、N2はおそらくそれを行う方法を提供していると思います。

ただし、ユーザーに提供する設定がN2の動作に関連していない場合は、心配する必要はありません。独立したコントローラー、クラス、および対応するデータベーステーブルを作成するだけです。

于 2011-04-04T12:42:29.643 に答える