2013-07-09 82 views
1

我做了一個用戶控件,我在umbraco中用作內容宏。所有在開發服務器上工作正常,但是當我將它部署到登臺服務器時,宏不起作用。Umbraco 4內容宏

出於某種原因,宏有它通過所見即所得刪除內容 - 開發服務器上的宏觀HTML如下:

<div umb_buttontext="Download the case study &gt;" umb_linkdocument="1581" umb_buttonimage="1585" umb_macroalias="DownloadButton" ismacro="true" onresizestart="return false;" umbversionid="573dbd37-24e3-4d67-80b6-84d915c38409" umbpageid="1215" title="This is rendered content from macro" class="umbMacroHolder"> 
<!-- startUmbMacro --> 
    <p class="downloadButton"><a id="DownloadButton_1_lnkButton" style="padding-left: 77px;" href="http://www.fmg.co.uk/results/highways-agency/highways-agency-download/" class="button">Download the case study &gt;<span class="image" style="background-image: url('/media/38897/highwaysagency.png'); width: 57px; height: 69px;"> </span></a></p> 
<!-- endUmbMacro --> 
</div> 

但臨時服務器上的意見之間的部分被刪除,甚至如果我刪除宏並嘗試從頭插入:

<div umb_buttontext="Download the case study &gt;" umb_linkdocument="1581" umb_buttonimage="1585" umb_macroalias="DownloadButton" ismacro="true" onresizestart="return false;" umbversionid="573dbd37-24e3-4d67-80b6-84d915c38409" umbpageid="1215" title="This is rendered content from macro" class="umbMacroHolder"> 
<!-- startUmbMacro --> 
<!-- endUmbMacro --> 
</div> 

我也曾嘗試複製並直接粘貼宏觀到所見即所得的HTML和這個作品,直到我保存,然後在評論裏面的位再次移除。

有誰知道爲什麼會發生這種情況,因爲我試圖尋找答案,但找不到任何東西。任何幫助將不勝感激

回答

0

事實證明,當我發佈的網站,dll沒有得到正確更新,所以宏的用戶控件引用了一些未定義或null導致宏中斷。

我認爲,每當一個宏被破壞,它將清除wysiwyg區域中的內容,如上所述。一旦我解決了usercontrol,宏再次正常工作。這也發生在其他一些宏上,但不是試圖編輯頁面,而是修復了宏後面的usercontrol,它似乎也解決了這些問題。