Sharepoint:在onet.xml NavBar中设置url

时间:2011-03-11 13:43:39

标签: sharepoint

我的onet.xml中有以下NavBar元素。它将链接“Link”添加到quicklauch栏,但似乎忽略了body属性。我特别感兴趣的是将href设置为我想要的(/Lists/Link/AllItems.aspx),但它不起作用。 有什么帮助吗?

我正在研究Moss 2007。

<NavBar Name="Link"
    Prefix="&lt;table border=0 cellpadding=4 cellspacing=0&gt;"
    Body="&lt;tr&gt;&lt;td&gt;&lt;table border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td&gt;&lt;img src='/_layouts/images/blank.gif'
    ID='100' alt='' border=0&gt;&amp;nbsp;&lt;/td&gt;&lt;td valign=top&gt;&lt;a ID=onetleftnavbar#LABEL_ID# href='/Lists/Link/AllItems.aspx'&gt;#LABEL#&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;"
    Suffix="&lt;/table&gt;" ID="1033" />

1 个答案:

答案 0 :(得分:1)

问题是URL是相对于根网站的,因此请尝试使用以下网站上下文:

 Url="_layouts/[%=System.Threading.Thread.CurrentThread.
      CurrentUICulture.LCID%]/yourpage.aspx"

希望这可能会有所帮助。