2014-01-16 1 views
0

만든 텍스트 영역을이 동적으로 할 TinyMCE에 설정 적용 주석이없는 간단한 텍스트 영역.내가 장고와 TinyMCE에 많이 만들

어떻게 위스를 바꿀 수 있습니까?

+0

그렇게 할 방법이 없습니다. .. 프로젝트에서 tinyMCE를 버리는 것을 당했다. – Viktor

답변

1

각 텍스트 영역의 ID를 변경하십시오. ID는 HTML에서 고유해야하지만 for 루프는 동일한 ID로 여러 텍스트 영역을 작성합니다. TinyMCE는 id = "tobs"인 텍스트 영역을 렌더링하려고 시도하며 둘 이상을 찾으면 혼란스러워합니다. 당신이 시도 할 수 : tobs1, tobs2, tobs3, ..., 문제를 해결해야합니다 식별자로 텍스트 영역을해야

{% for obs in obss %} 
    ... 
    {% with "tobs"|add:forloop.counter as area_id %} 
     <textarea id={{ area_id }} class="ro">{{ obs.description }}</textarea<br> 
    {% endwith %} 
    ... 
{% endfor %} 

. 여기 https://docs.djangoproject.com/en/dev/ref/templates/builtins/#for

그리고 :

더 여기 읽기 TinyMCE not working when loading two textareas

을하지만,이 문제에 대한 더 우아한 해결책이 있어야한다. 지금까지는 클래스를 사용하여 클래스를 사용하여 클래스를 사용하여 마지막 링크의 솔루션과 모순되는 ID를 전혀 사용하지 않는 예를 찾을 수있었습니다. http://www.tinymce.com/tryit/3_x/multiple_configs.php

+0

나는이 해결책을 시도하지 않는다. 그러나 이것은 좋은 생각 인 것처럼 보인다. – Viktor