1
我想要做的是在sitemap
上放置一個項目,該項目不會導致CRM頁面,但會打開www.MyNewPage.aspx
。我需要以編程方式執行此操作,並且CRM頁面中的iFrame
不是我要查找的內容。從CRM 4和2011中的站點地圖打開ASPX頁面
這可能嗎?
謝謝
我想要做的是在sitemap
上放置一個項目,該項目不會導致CRM頁面,但會打開www.MyNewPage.aspx
。我需要以編程方式執行此操作,並且CRM頁面中的iFrame
不是我要查找的內容。從CRM 4和2011中的站點地圖打開ASPX頁面
這可能嗎?
謝謝
您可以添加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.
謝謝,這是我打後上前,以及解決方案SiteMap編輯器昨天關閉了Codeplex。這是很好的確認和一個很好的例子。 =) – 2012-03-09 15:16:34
我想我不能編輯我的評論... 在SubArea的URL中,queyrstring params是可接受的還是會打破webresource? – 2012-03-09 17:17:34
好問題,我不知道。試試看,讓我們知道?此外,如果您需要它們,請查看http://msdn.microsoft.com/en-us/library/gg328541.aspx上下文變量。我已經使用它來讓我的js在過去碰到OData端點,並將信息存儲在CRM中,最終在html頁面中使用。所以如果查詢字符串不工作,也許你可以使用它。 – BenPatterson1 2012-03-19 16:45:02