2013-07-24 3 views
0

현재 다음과 같이 extended_valid_elements를 설정했습니다.작은 MCE 편집기 스트립 핑 코드

using EPiServer.Editor.TinyMCE; 

namespace Customer.Web.Templates.Plugins.TinyMCE 
{ 
    [TinyMCEPluginNonVisual(AlwaysEnabled = true, EditorInitConfigurationOptions = "{ extended_valid_elements: 'iframe[*]' }")] 
    public class ExtendedValidElements 
    { 
    } 
} 

그러나 tinyMCE에서 현재 제거하고있는 링크 옆에 추가 항목을 입력 할 수있는 기능을 추가해야합니다.

사이트의 편집 모드를 손상시키지 않고 구문을 올바르게 가져올 수없는 것 같습니다. 내 논리는 'iframe [*]', '[data-lightbox]'} ')] 트릭을 수행해야한다고 제안합니다. 하지만. 난 그냥 오류가 발생하지 않습니다.

어떤 아이디어? 많은 감사합니다.

마크를.

+0

'iframe [*], a [data-lightbox]' – Thariama

답변

1

를 TinyMCE에 문서에 따르면,

는 새로운 속성을 추가 할 때 기존 요소 규칙을 지정하여 (예 : img), 해당 요소에 대한 전체 규칙이 무시되므로 추가하려는 속성뿐만 아니라 모든 유효한 속성을 포함하도록 을 확인하십시오.

그래서

EditorInitConfigurationOptions = "{ extended_valid_elements: 'iframe[*], a[name|href|target|title|data-lightbox]' }")] 

내가 어떤 데이터가 사용되는 속성 수 있도록 단어 '라이트 박스'대신에 별표 (*)를 사용하여 고려할 것이라고 봅니다.

TinyMCE 사이트에서 약 valid_elementsextended_valid_elements에 대한 자세한 정보를 찾을 수 있습니다.

희망 하시겠습니까?