2013-07-09 83 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,它似乎也解决了这些问题。