0

N2 CMSを使用していて、ドロップダウンjavascriptメニューを作成したいと思います。
これらの2つのオプションだけが私の頭に浮かびます。

  1. ドロップダウンメニューを表す新しいページタイプを作成します。
  2. すべてのページを再帰的にロードし、メニューを動的に生成します。

もっと良い解決策があると思いますが、インターネット上で何も見つかりませんでした。

これら2つのオプションの問題は次のとおりです。
オプション1を選択すると、アクセス権と公開ステータスを制御できなくなります。
オプション2を選択すると、メニューを生成するためだけにデータベースに多くのヒットが発生します。

どんな助けでも大歓迎です!

4

1 に答える 1

0

オプション#2が進むべき道です。データベースに多くのヒットがあることは問題ではありません。CMSシステムとRDBMSシステムは、まさにこの目的のために作られています。つまり、データをフェッチし、適度に高い負荷を維持するためです。あなたのサイトが成長し始め、あなたがますます多くの訪問者を得るにつれて、ドロップダウンメニューは間違いなくあなたのサイトの最も弱いリンクではなく、あなたは確かにあなたのサイトの他のセグメントで問題を経験するでしょう。

とにかく、N2CMSは高度に最適化されており、独自のキャッシュメカニズムも備えたNHibernateで実行されるため、サイトツリーのフェッチを続行します。

于 2011-08-11T15:03:20.750 に答える