2016-07-27 2 views
2

나는 한 조각의 HTML을 umbraco에 게시하려하고있다.umbraco의 tinymce가 html 5 표준을 받아 들인다.

나는 모든 HTML 태그를 허용하도록 tinymce를 설정할 수 있었지만 여전히 잘못된 변형이 이루어지고 있습니다.

I는 HTML이 조각 게시 경우 :

<div class="col-md-4"> 
    <a href="" class="card-link"> 
     <div class="panel panel-default"> 
     <div class="panel-body"> 
      <h2 class="card-link-title">Currencies</h2> 
      <i class="card-link-icon icon icon-money-currencies"></i> 
     </div> 
     </div> 
    </a> 
</div> 

그것은로 변환된다

<div class="col-md-4">  
     <div class="panel panel-default"> 
     <div class="panel-body"> 
      <h2 class="card-link-title">Currencies</h2> 
      <i class="card-link-icon icon icon-money-currencies"></i> 
     </div> 
     </div> 
</div> 

다음은 태그가 제거된다. 새로운 html5 표준에 따르면, 태그 아래에 div가 유효합니다 (http://w3c.github.io/html-reference/a.html#a-changes), 그래서 umbraco에서 tinymce를 만드는 방법이 있다면 html 조각을 그대로 받아 들일 수 있는지 궁금합니다.

답변

0

umbraco/lib/tinymce/tinymce.min.js의 자바 스크립트를 편집해야합니다. 선

n("a","href target rel media hreflang type",u) 

에 대한

봐 (다른 대답 Jannik하기 Anker 언급이 파일은 더 이상 사용 TinyMCE에의 기존 버전이다) 및

n("a","href target rel media hreflang type",u,"div") 

만들기에 개정 시도 편집 후 브라우저 캐시를 비우십시오. 그러면 업데이트 된 파일이 사용됩니다.

+0

이것은 숨겨진 것입니다! 정말 고맙습니다! – lpaloub

+0

여기서 근원이 아닌 소스가 http://archive.tinymce.com/download/older.php 인 것을 발견하고 뒤로 작업했습니다. 다행이야! –

0

A quick look inside/umbraco_client/tinymce3 /tiny_mce_src.js는이 규칙이 정의 된 것처럼 보이는 getHTML5()라는 함수를 나타냅니다. 제 7.4.0 테스트 사이트에서 나는

'a[A|href|target|ping|rel|media|type][B][div]' + 

에 라인 2507을 변경하지만 줄이 아니에요 정말 RTE 편집기이기 때문에 당신이 /umbraco_client/tinymce3/tiny_mce.js에서 동일한 변경을 할 경우에도, 아무것도 다른 JS를 사용하여, 즉 /umbraco/lib/tinymce/tinymce.min.js에서 동일한 기능을 찾을 수 없습니다. -s

더 많은 조사가 필요하지 않지만 어쩌면 좀 더 너?

+0

감사합니다, 저에게보기에 뭔가를 제공합니다 – lpaloub

관련 문제