0

有谁知道如何在 sql 中获取导航菜单?

我需要这个,因为我们有两个站点(orchard 和 mvc 站点)并且我们想要使用相同的页眉和页脚导航。

我们已经完成了一个选择,但结果是得到了没有出现在 orchard cms 站点中的行。

SELECT M.MenuText, M.MenuPosition, R.DisplayAlias FROM Navigation_MenuPartRecord M
INNER JOIN Navigation_ContentMenuItemPartRecord N ON N.Id = M.Id
INNER JOIN Orchard_Framework_ContentItemVersionRecord C ON C.ContentItemRecord_id = N.ContentMenuItemRecord_id
INNER JOIN Orchard_Autoroute_AutoroutePartRecord R ON R.ContentItemRecord_id = N.ContentMenuItemRecord_id
WHERE M.MenuId = @MenuId 
AND R.Id in 
    (
        -- Get the last route part record modified 
        SELECT TOP 1 Id 
        FROM Orchard_Autoroute_AutoroutePartRecord 
        WHERE ContentItemRecord_id = N.ContentMenuItemRecord_id 
        ORDER BY Id DESC
    )
AND C.Published = 1 AND C.Latest = 1

谢谢!

4

0 回答 0