2012-03-08 46 views

回答

4

您可以添加html頁面作爲webresources。您可以在站點地圖中將這些網站資源目標設置爲像這樣的站點地圖,注意網址。

 <SubArea Id="nav_yourlink" Url="$webresource:new_mynewpage.htm" Icon="$webresource:new_image.png"> 
     <Titles> 
      <Title LCID="1033" Title="my title" /> 
     </Titles> 
     <Descriptions> 
      <Description LCID="1033" Description="my descr"/> 
     </Descriptions> 
     </SubArea> 

然後,您可以在該html頁面中嵌入任何您想要的javascript來啓動您的網頁。有兩種途徑從javascript推出了新的一頁:

window.location = 'www.mydomain.com/mypage.aspx'; // set the content INSIDE crm's content pane. 

或(聽起來好像這個人是你想要的)

window.open('www.mydomain.com/mypage.aspx'); // open it in a new window, leaving CRM's content pane blank. 
+0

謝謝,這是我打後上前,以及解決方案SiteMap編輯器昨天關閉了Codeplex。這是很好的確認和一個很好的例子。 =) – 2012-03-09 15:16:34

+1

我想我不能編輯我的評論... 在SubArea的URL中,queyrstring params是可接受的還是會打破webresource? – 2012-03-09 17:17:34

+0

好問題,我不知道。試試看,讓我們知道?此外,如果您需要它們,請查看http://msdn.microsoft.com/en-us/library/gg328541.aspx上下文變量。我已經使用它來讓我的js在過去碰到OData端點,並將信息存儲在CRM中,最終在html頁面中使用。所以如果查詢字符串不工作,也許你可以使用它。 – BenPatterson1 2012-03-19 16:45:02