Tinymce Richtext-editor不渲染宏RTE

时间:2013-06-03 08:35:31

标签: macros tinymce umbraco rich-text-editor rte

我正在使用umbraco版本4.11.1运行一个网站,并试图在tinyMCE richtext-editor中呈现宏的信息,但没有任何成功。

在版本4.11.1(以及之前的其他版本)中,Umbraco有一个用于在tinyMCE中渲染宏的按钮。如果单击此按钮,它将显示您能够呈现的所有宏。如果我添加一个宏,它将渲染出我在宏中输入的东西,在橙色虚线边框内,这意味着编辑器知道我已经添加了宏。

然而,在我保存并发布并进入我添加宏的页面后,它不会呈现任何内容。当我搜索问题并发现我可以使用查询字符串(?umbDebugShowTrace = true)跟踪问题并浏览HTML并查看已呈现的内容时,我遇到了一些帖子。我找到了以下HTML:

<?UMBRACO_MACRO macroAlias="Testmacro" />
如果你问这些帖子里的人,那应该呈现。

如果有人遇到这个问题,或者知道如何解决它。请随时参加。

提前致谢。 大卫

1 个答案:

答案 0 :(得分:0)

尝试

 string macro = umbraco.library.RenderMacroContent("<?UMBRACO_MACRO macroAlias=\"Testmacro\" ReusableText=\"1112\" ></?UMBRACO_MACRO>", 1112);

 string result = paragraph.Replace("<?UMBRACO_MACRO macroAlias=\"Testmacro\" ReusableText=\"1112\" />",macro);

最佳回归