asp.net mvC语言 Kentico 7:在mvc VB中只获得可见的菜单项



我需要在一个kentico 7站点中获得所有可见的导航菜单项。到目前为止,我有以下内容:

Dim stuff As TreeNodeDataSet = TreeHelper.SelectNodes("/SiteSection/%")

返回一切(我不需要)。限制类别"CMS"。"菜单项"缩小了范围,但不实用……它仍然返回一堆不可见的东西。

有什么建议吗?

您需要使用方法重载,它允许您为SelectOnlyPublished值传入True,并为嵌套级别传入1。

Dim stuff As TreeNodeDataSet = TreeHelper.SelectNodes("/SiteSection/%",True, "CMS.MenuItem","","nodeorder",1,True)

如果你想要排除某些特定的文档,你也可以在"where子句"中添加类似"DocumentName not in('home','page1','page2')"的东西。

最新更新