2016-09-15 9 views
0

CMS의 콘텐츠에 유연성을 더하려고합니다.TinyMCE에서 대체 변수를 저장하지만 시각적 편집기에서 대체 된 내용 표시

정말 이런 식으로, 무대 뒤에서 TinyMCE에에서 대체 변수를 사용할 수 있도록 (대규모 단순화)을하고 싶습니다 : 다음

Check out my cool image 
[img:cool_image.jpg] 
Isn't it great 

그리고을의 내용이 프론트 엔드에 렌더링 될 때, 우리의 서버가 발견을 수행하고 대체 및 생산 :

Check out my cool image 
<img src="//images/cool_image.jpg"> 
Isn't it great 

하지만 렌더링 할 TinyMCE에 편집기를하고 싶은 내용을 편집하는 동안 우리의 사용자가 이미지를 볼 수도 있으므로 교체합니다.

은 물론 여전히 절약 할 수 :

Check out my cool image 
[img:cool_image.jpg] 
Isn't it great 

I 표시와 다르게 저장 TinyMCE에 점점 고민하고 단계를.

이것이 가능합니까? 아니면 그렇게 할 플러그인이 있습니까?

답변

1

TinyMCE에 콘텐츠가있는 경우 이미지를 렌더링하려면 유효하거나 형식이 잘된 HTML이어야합니다.

당신이해야 할 일은 응용 프로그램에 저장할 준비가되었을 때 단순히 콘텐츠를 가로 채고 실제 이미지 태그를 예제에서 대괄호로 묶은 버전으로 바꾸는 것입니다. 당신이 TinyMCE에 에 데이터를 (다시로드 갈 때 데이터베이스에서 콘텐츠를 가져 오는의 일환으로 내용

  • 을 저장 갈 때이 작품은 가능성이 양식 게시물의 일환으로
    • 을 수행 할 수 있습니다 이 가능성이 런타임에 내용을 렌더링 할 때 당신은 당신이 진짜에 다시 대괄호 구문을 설정해야합니다 다시 나중에 편집 할 TinyMCE에로 내용을 다시로드해야 할 경우)

    할 것 같은 변화입니다 HTML을 사용하여 TinyMCE가 콘텐츠를 올바르게 렌더링 할 수 있도록합니다. 이 작업을 수행하기 위해 TinyMCE의 일부로 제공되는 플러그인은 없습니다 ...하지만 TinyMCE 플러그인으로이 플러그인을 만들어야한다는 것을 모릅니다. TinyMCE에로드하기 위해 내용을 저장하거나 추출 할 때 내용 조작을 처리하는 응용 프로그램의 코드.