N2CMS和下拉导航菜单

本文关键字:导航 菜单 N2CMS | 更新日期: 2023-09-27 17:49:27

我使用的是N2 CMS,我想创建下拉javascript菜单。
我只想到这两个选项:

  1. 创建一个代表下拉菜单的新页面类型
  2. 递归加载所有页面并动态生成菜单。

我想有一个更好的解决办法,但是我在网上找不到任何东西。

这两个选项的问题是:
如果选择选项1,则无法控制访问权限和发布状态。
如果我选择选项2,那么为了生成菜单,我将对数据库进行多次访问。

任何帮助都将非常感激!

N2CMS和下拉导航菜单

选项#2是可行的。对数据库进行多次访问不是问题。CMS系统和RDBMS系统正是为此目的而设计的——获取数据并维持合理的高负载。当你的网站开始成长,你有越来越多的访问者,下拉菜单肯定不是你的网站最薄弱的环节,你肯定会遇到问题,你的网站的其他部分。

无论如何,N2CMS是高度优化的,并且运行在NHibernate上,NHibernate也有自己的缓存机制,所以继续获取站点树吧。