2013-06-03 3 views
2

umbraco 버전 4.11.1을 사용하는 사이트를 실행 중이며 아무런 성과없이 tinyMCE richtext-editor 내에 매크로 정보를 렌더링하려고합니다.Tinymce RTE를 렌더링하지 않는 리치 텍스트 편집기

버전 4.11.1 (및 이전 버전의 다른 버전) Umbraco에는 tinyMCE에서 매크로를 렌더링하는 버튼이 있습니다. 이 버튼을 클릭하면 렌더링 할 수있는 모든 매크로가 표시됩니다. 매크로를 추가하면 주황색 점선 테두리 안에 매크로에 입력 한 내용이 렌더링됩니다. 즉 편집자가 매크로를 추가했음을 이해합니다.

그러나 매크로를 저장하고 게시 한 후 매크로를 추가 한 페이지를 입력하면 아무것도 렌더링되지 않습니다. 문제를봤을 때 일부 게시물을 보았고 쿼리 문자열 (? 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