2013-06-03 2 views
2

Я запускаю сайт с версией umbraco 4.11.1 и пытается без лишних усилий отобразить информацию о макросе в редакторе tinyMCE richtext.Tinymce Richtext-editor не отображает макрос RTE

В версии 4.11.1 (и, возможно, некоторые другие версии до этого) Umbraco имеет кнопку для рендеринга макросов в пределах tinyMCE. Если вы нажмете эту кнопку, вы увидите все макросы, которые вы смогли отобразить. Если я добавлю макрос, он отобразит материал, который я ввел в макрос, в рамке оранжевого цвета, что означает, что редактор понимает, что я добавил макрос.

Однако после сохранения и публикации и ввода страницы, на которой я добавил макрос, он ничего не отображает. Я столкнулся с некоторыми сообщениями, когда я искал проблему и выяснил, что могу проследить проблему, используя querystring (? UmbDebugShowTrace = true), и просмотрите HTML-код и посмотрите, что было сделано. Я нашел следующий HTML:

<?UMBRACO_MACRO macroAlias="Testmacro" /> 

... который должен визуализировать, если вы спросите людей в этих постов.

Если у кого-то была эта проблема или вы знаете, как ее решить. Пожалуйста, не стесняйтесь участвовать.

Заранее спасибо. Дэвид

+0

Как вы рендеринга свойство TinyMCE? Можете ли вы показать нам свой (я предполагаю) код бритвы? –

ответ

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); 

Лучшие regrads

Смежные вопросы